|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The external security API. This interface should be used by clients of RSM to perform security operations.
Field Summary | |
static long |
serialVersionUID
|
Method Summary | |
void |
authenticate(com.retek.platform.service.ClientContext context,
java.lang.String userName,
EncryptedTextVo encryptedPassword)
Authenticate a username and encrypted password against a system defined service. |
void |
authenticate(com.retek.platform.service.ClientContext context,
java.lang.String userName,
com.retek.platform.util.type.security.UserSignature signature)
Authenticate a userSignature. |
java.util.Set |
findUserVos(com.retek.platform.service.ClientContext context,
UserSearchCriteria criteria)
Find a collection of users based on the UserSearchCriteria . |
boolean |
isUserNameValid(com.retek.platform.service.ClientContext context,
java.lang.String userName)
Validates that the userName is a valid user name on the authentication system. |
LoginCredentialsVo |
login(com.retek.platform.service.ClientContext context,
java.lang.String userName,
EncryptedTextVo encryptedPassword,
com.retek.platform.app.security.service.Application application,
PublicKeyEncryptionStrategyVo appLaunchParameterPasswordEncryptionKey)
Authenticate a username and enrypted password against a system defined service and retrieve user information. |
LoginCredentialsVo |
login(com.retek.platform.service.ClientContext clientContext,
java.lang.String userName,
com.retek.platform.util.type.security.UserSignature signature,
com.retek.platform.app.security.service.Application application)
Authenticate a username and signature and retrieve user information. |
LoginCredentialsWithContentModelVo |
loginAndGetContentModel(com.retek.platform.service.ClientContext context,
java.lang.String userName,
EncryptedTextVo encryptedPassword,
com.retek.platform.app.security.service.Application application)
Authenticate a username and encrypted password, retrieve user information and fetch the secure content model. |
LoginCredentialsWithContentModelVo |
loginAndGetContentModel(com.retek.platform.service.ClientContext clientContext,
java.lang.String userName,
com.retek.platform.util.type.security.UserSignature signature,
com.retek.platform.app.security.service.Application application)
Authenticate a username and signature, retrieve user information and fetch the secure content model. |
PublicKeyEncryptionStrategyVo |
retrievePublicKeyEncryptionStrategy(com.retek.platform.service.ClientContext context)
Gets the public key encryption strategy value object. |
Methods inherited from interface com.retek.platform.service.Service |
attachFallbackHandler |
Field Detail |
public static final long serialVersionUID
Method Detail |
public void authenticate(com.retek.platform.service.ClientContext context, java.lang.String userName, EncryptedTextVo encryptedPassword) throws AuthenticationFailedException
Throws
- an AuthenticationFailedException if the username/password combination is invalid
or a LockedUserAccountException if the user account is locked.
AuthenticationFailedException
public void authenticate(com.retek.platform.service.ClientContext context, java.lang.String userName, com.retek.platform.util.type.security.UserSignature signature) throws AuthenticationFailedException
Throws
- an AuthenticationFailedException if the UserSignature is invalid or a
LockedUserAccountException if the user account has been locked.
AuthenticationFailedException
public LoginCredentialsVo login(com.retek.platform.service.ClientContext context, java.lang.String userName, EncryptedTextVo encryptedPassword, com.retek.platform.app.security.service.Application application, PublicKeyEncryptionStrategyVo appLaunchParameterPasswordEncryptionKey) throws AuthenticationFailedException
application
- -
The user will contain the permissions for the specified application.
Throws
- an AuthenticationFailedException if the username/password combination is invalid
or a LockedUserAccountException if the user account is locked.
AuthenticationFailedException
public LoginCredentialsVo login(com.retek.platform.service.ClientContext clientContext, java.lang.String userName, com.retek.platform.util.type.security.UserSignature signature, com.retek.platform.app.security.service.Application application) throws AuthenticationFailedException
application
- -
The user will contain the permissions for the specified application.
Throws
- an AuthenticationFailedException if the UserSignature is invalid or a
LockedUserAccountException if the user account has been locked.
AuthenticationFailedException
public LoginCredentialsWithContentModelVo loginAndGetContentModel(com.retek.platform.service.ClientContext context, java.lang.String userName, EncryptedTextVo encryptedPassword, com.retek.platform.app.security.service.Application application) throws AuthenticationFailedException
application
- -
The user will contain the permissions for the specified application.
Throws
- an AuthenticationFailedException if the username/password combination is invalid
or a LockedUserAccountException if the user account is locked.
AuthenticationFailedException
public LoginCredentialsWithContentModelVo loginAndGetContentModel(com.retek.platform.service.ClientContext clientContext, java.lang.String userName, com.retek.platform.util.type.security.UserSignature signature, com.retek.platform.app.security.service.Application application) throws AuthenticationFailedException
application
- -
The user will contain the permissions for the specified application.
Throws
- an AuthenticationFailedException if the UserSignature is invalid or a
LockedUserAccountException if the user account has been locked.
AuthenticationFailedException
public boolean isUserNameValid(com.retek.platform.service.ClientContext context, java.lang.String userName)
userName
is a valid user name on the authentication system.
public PublicKeyEncryptionStrategyVo retrievePublicKeyEncryptionStrategy(com.retek.platform.service.ClientContext context)
public java.util.Set findUserVos(com.retek.platform.service.ClientContext context, UserSearchCriteria criteria) throws com.retek.platform.exception.RetekBusinessException
UserSearchCriteria
.
com.retek.platform.exception.RetekBusinessException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |