| 
|||||||||||
| 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 | ||||||||||