|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.itim.apps.identity.ForgotPasswordManager
public class ForgotPasswordManager
This class provides forgot password management capabilities.
Constructor Summary | |
---|---|
ForgotPasswordManager(PlatformContext platform)
Constructs the manager with a platform context. |
Method Summary | |
---|---|
ForgotPasswordRequest |
changePassword(java.lang.String userID,
java.util.Map<java.lang.String,java.lang.String> challengesAndResponses,
java.lang.String newPassword)
The method changes the password for the associated userID after authenticating the user using challengesAndResponses and verifying that the system is set to allow password changes after challenge-response authentication. |
ForgotPasswordConfiguration |
getForgotPasswordConfiguration()
The method returns the Forgot Password Configuration. |
java.util.Collection<java.lang.String> |
getSecretQuestion(java.lang.String userID)
The method gets a collection of secret questions to be asked when a user forgets the password. |
ForgotPasswordRequest |
resetPassword(java.lang.String userID,
java.util.Map<java.lang.String,java.lang.String> challengesAndResponses)
The method resets the password for the associated userID after authenticating using challenge response. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ForgotPasswordManager(PlatformContext platform)
platform
- PlatformContext identifying identity platform.Method Detail |
---|
public java.util.Collection<java.lang.String> getSecretQuestion(java.lang.String userID) throws java.rmi.RemoteException, ITIMFailedLoginException, ApplicationException
The
- userID parameter is the ID of the login user.
A
- RemoteException is thrown if a general exception occurs.
A
- ITIMFailedLoginException is thrown if an authentication error
occurs.
A
- ApplicationException is thrown if the method is unable to
retrieve the challenges.
java.rmi.RemoteException
ITIMFailedLoginException
ApplicationException
public ForgotPasswordConfiguration getForgotPasswordConfiguration() throws ApplicationException, java.rmi.RemoteException, ITIMFailedLoginException
An
- ITIMFailedLoginException is thrown if there was an
authentication error.
A
- RemoteException is thrown if a general exception occurs.
An
- ApplicationExcepton is thrown if the method is unable to
retrieve the setting.
ApplicationException
java.rmi.RemoteException
ITIMFailedLoginException
public ForgotPasswordRequest resetPassword(java.lang.String userID, java.util.Map<java.lang.String,java.lang.String> challengesAndResponses) throws ITIMFailedLoginException, java.rmi.RemoteException, ApplicationException
The
- userID parameter is the ID of the login user.The
- challengesAndResponses parameter specifies a mapping of user
challenges and responses.
An
- ITIMFailedLoginException is thrown if there was an
authentication error.
A
- RemoteException is thrown if a general exception occurs.
An
- ApplicationExcepton is thrown if the method is unable to
reset the password.
ITIMFailedLoginException
java.rmi.RemoteException
ApplicationException
public ForgotPasswordRequest changePassword(java.lang.String userID, java.util.Map<java.lang.String,java.lang.String> challengesAndResponses, java.lang.String newPassword) throws ITIMFailedLoginException, java.rmi.RemoteException, ApplicationException
The
- userID parameter is the ID of the login user.The
- challengesAndResponses parameter specifies a mapping of user
challenges and responses.The
- newPassword parameter specifies the value of the new password.
An
- ITIMFailedLoginException is thrown if there was an
authentication error.
A
- RemoteException is thrown if a general exception occurs.
An
- ApplicationExcepton is thrown if the method is unable to
change the password.
ITIMFailedLoginException
java.rmi.RemoteException
ApplicationException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |