|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Provides the necessary methods for authentication and authorization of a user.
Method Summary | |
void |
assertPermission(User user,
java.lang.String permissionName,
Application application,
SecurityContext securityContext)
Indicates whether a user is authorized for a permission on an application. |
boolean |
hasPermission(User user,
java.lang.String permissionName,
Application application,
SecurityContext securityContext)
Indicates whether a user is authorized for a permission on an application. |
User |
login(java.lang.String userName,
java.lang.String password,
DistributedContext distributedContext)
Logs a user into the security component. |
void |
logout(User user)
Logs a user out of the security component. |
Method Detail |
public User login(java.lang.String userName, java.lang.String password, DistributedContext distributedContext) throws RetekSecurityException, javax.security.auth.login.LoginException, SystemException
userName
- unique ID for the user
password password for the user
distributedContext client's context
FailedLoginException
- invalid username/password
RetekSecurityException thrown for a variety of reasons
RetekSecurityException
javax.security.auth.login.LoginException
SystemException
public void logout(User user) throws SystemException
user
- user logged into the security component
SystemException
public boolean hasPermission(User user, java.lang.String permissionName, Application application, SecurityContext securityContext) throws SystemException
user
- authenticated user
permissionName may be found in OperationPermissions
application application for the requested permission
securityContext use SecurityContext.EMPTY_CONTEXT
if no filtering
is needed
SystemException
public void assertPermission(User user, java.lang.String permissionName, Application application, SecurityContext securityContext) throws RetekSecurityException, SystemException
user
- authenticated user
permissionName may be found in OperationPermissions
application application for the requested permission
securityContext use SecurityContext.EMPTY_CONTEXT
if no filtering
is needed
RetekSecurityException
- thrown if the user is not authorized for the requested
permission/application
SystemException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |