Change CA SSO User Password Assertion
The Change CA Single Sign-On User Password assertion lets you change a user's password in CA SSO user directory.
gateway93
The
Change CA Single Sign-On User Password
assertion lets you change a user's password in CA SSO user directory.Using the Assertion
- Do one of the following:
- To add the assertion to the Policy Development window, accessAssertionstab,Policy Assertions,Access Control Assertionsand drag and drop theChange CA Single Sign-On User Passwordassertion into the policy development window.
- To change the configuration of an existing assertion, proceed to step 2 below.
- When adding the assertion, theChange CA Single Sign-On User PasswordPropertiesautomatically appear; when modifying the assertion, right-clickChange CA Single Sign-On User Passwordin the policy window and selectChange CA Single Sign-On User PasswordPropertiesor double-click the assertion in the policy development window.The assertion properties are displayed.
- Configure the properties as follows:SettingDescriptionConfiguration NameSpecifies the CA Single Sign-On Configuration to use. This configuration is defined using the Manage CA Single Sign-On Configurations task.Domain Object IDSpecifies the object ID of the domain. This value can be set to${<prefix>.smcontext.realmdef.domoid}, which is set by the Check Protected Resource Against CA Single Sign-On Assertion.UsernameSpecifies the username.Old PasswordSpecifies the old password.New PasswordSpecifies the new password.
- ClickOK.
Context Variable
If the assertion fails to change the user's password, it sets the following context variable:
Context Variable | Type | Description |
reasonCode | integer | Specifies the change password failure reason code that is returned from CA SSO. |
The
reasonCode
context variable is set only if SmDmsUser#changePassword(String newPassword, String oldPassword, boolean doNotRequireOldPassword)
method in DMS API fails. If the assertion fails for any other reason (that is, it cannot connect to CA Policy Server, it cannot find user in the user directory, and so on), the reasonCode
context variable is not set.