public interface SecurityService<T> extends Service
| Modifier and Type | Method and Description |
|---|---|
void |
associate(T securityIdentity)
Active
|
java.lang.Object |
currentState() |
T |
disassociate()
Active
|
java.security.Principal |
getCallerPrincipal()
Implementors are encouraged to return a java.security.Principal
object that implements org.apache.openejb.spi.CallerPrincipal
JAAS LoginModule implementors are encouraged to use the CallerPrincipal
interface to denote the best fitting Principal for getCallerPrincipal.
|
<P extends java.security.Principal> |
getPrincipalsByType(java.lang.Class<P> pType) |
java.security.ProtectionDomain |
getProtectionDomain() |
boolean |
isCallerAuthorized(java.lang.reflect.Method method,
InterfaceType type)
Active
|
boolean |
isCallerInRole(java.lang.String role)
Active
|
T |
login(java.lang.String user,
java.lang.String pass) |
T |
login(java.lang.String securityRealm,
java.lang.String user,
java.lang.String pass) |
void |
logout(T securityIdentity)
Active
|
void |
onLogout(HttpServletRequest request)
Called when request.logout() is triggered.
|
void |
setState(java.lang.Object o) |
T login(java.lang.String user, java.lang.String pass) throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginExceptionT login(java.lang.String securityRealm, java.lang.String user, java.lang.String pass) throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginExceptionvoid associate(T securityIdentity) throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginExceptionT disassociate()
void logout(T securityIdentity) throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginExceptionboolean isCallerInRole(java.lang.String role)
java.security.Principal getCallerPrincipal()
<P extends java.security.Principal> java.util.Set<P> getPrincipalsByType(java.lang.Class<P> pType)
java.security.ProtectionDomain getProtectionDomain()
boolean isCallerAuthorized(java.lang.reflect.Method method,
InterfaceType type)
void setState(java.lang.Object o)
java.lang.Object currentState()
void onLogout(HttpServletRequest request)
request - the http request triggering the logout.