public interface Authenticator
Modifier and Type | Method and Description |
---|---|
java.lang.String |
changePassword(java.lang.String realm,
java.lang.String byUserID,
java.lang.String userID,
java.lang.String password,
java.lang.String newPassword)
Changes the password of a user.
|
java.lang.String |
changePasswordEx(java.lang.String realm,
java.lang.String byUserID,
java.lang.String userID,
java.lang.String password,
java.lang.String newPassword)
Changes the password of a user.
|
boolean |
checkPrivilege(java.lang.String realm,
java.lang.String userID,
java.lang.String privilege)
Checks if the user has the privilege.
|
boolean |
isAdminUser(java.lang.String realm,
java.lang.String userID) |
boolean |
isOrganizationAdminUser(java.lang.String realm,
java.lang.String userID) |
boolean |
isPermissionOk(java.lang.String realm,
java.lang.String userID,
java.lang.String resource,
int versionNumber,
java.lang.String action)
Checks if the user has the permission of the action on the resource in the server.
|
boolean |
isPermissionOk(java.lang.String realm,
java.lang.String userID,
java.lang.String resource,
java.lang.String action)
Checks if the user has the permission of the action on the resource in the server.
|
boolean |
isValidAdminUser(java.lang.String realm,
java.lang.String userID,
java.lang.String password)
Checks if the user is valid admin user.
|
boolean |
isValidAdminUserEx(java.lang.String realm,
java.lang.String userID,
java.lang.String password)
Checks if the user is valid admin user.
|
boolean |
isValidOrganizationAdminUser(java.lang.String realm,
java.lang.String userID,
java.lang.String password)
Checks if the user is valid admin user of an organization.
|
boolean |
isValidUser(java.lang.String realm,
java.lang.String userID,
java.lang.String password)
Checks if the user is valid.
|
boolean |
isValidUserEx(java.lang.String realm,
java.lang.String userID,
java.lang.String password)
Checks if the user is valid.
|
boolean isValidUser(java.lang.String realm, java.lang.String userID, java.lang.String password)
realm
- the realm.userID
- the user ID.password
- the password.boolean isValidUserEx(java.lang.String realm, java.lang.String userID, java.lang.String password) throws InvalidUserException
realm
- the realm.userID
- the user ID.password
- the password.InvalidUserException
- if the user is not valid.boolean isValidAdminUser(java.lang.String realm, java.lang.String userID, java.lang.String password)
realm
- the realm.userID
- the user ID.password
- the password.boolean isValidAdminUserEx(java.lang.String realm, java.lang.String userID, java.lang.String password) throws InvalidUserException
realm
- the realm.userID
- the user ID.password
- the password.InvalidUserException
- if the user is not valid.boolean isAdminUser(java.lang.String realm, java.lang.String userID)
boolean isValidOrganizationAdminUser(java.lang.String realm, java.lang.String userID, java.lang.String password)
realm
- the realm.userID
- the user ID, organization name and user name is separated by "\".password
- the password.boolean isOrganizationAdminUser(java.lang.String realm, java.lang.String userID)
boolean isPermissionOk(java.lang.String realm, java.lang.String userID, java.lang.String resource, java.lang.String action)
realm
- the realm.userID
- the user ID.resource
- the resource in the server, for example, /SunVMDemo/SunVMDemo.cataction
- the action for the resource in the server, for example, APIConst.CMD_WEB_VIEW.boolean isPermissionOk(java.lang.String realm, java.lang.String userID, java.lang.String resource, int versionNumber, java.lang.String action)
realm
- the realm.userID
- the user ID.resource
- the resource in the server, for example, /SunVMDemo/SunVMDemo.cat.versionNumber
- the version number of resource which will be checked.action
- the action o the resource in the server, for example: APIConst.CMD_WEB_VIEW.boolean checkPrivilege(java.lang.String realm, java.lang.String userID, java.lang.String privilege)
realm
- the realm.userID
- the user ID.privilege
- the privilege string. The available privileges are:
APIConst.PRIVILEGE_CREATE_ANALYSIS_REPORT, APIConst.PRIVILEGE_PUBLISH_REPORT, APIConst.PRIVILEGE_ACCESS_ADVANCED_PROPERTIES.java.lang.String changePassword(java.lang.String realm, java.lang.String byUserID, java.lang.String userID, java.lang.String password, java.lang.String newPassword)
realm
- the realm.byUserID
- changes by the user ID.userID
- the user ID whose password will be changed.password
- the password byUserID.newPassword
- the new password.java.lang.String changePasswordEx(java.lang.String realm, java.lang.String byUserID, java.lang.String userID, java.lang.String password, java.lang.String newPassword) throws InvalidPasswordException
realm
- the realm.byUserID
- changes by the user ID.userID
- the user ID whose password will be changed.password
- the password byUserID.newPassword
- the new password.InvalidPasswordException
- if password not match advanced password rule