Generate Password
The Generate Password extended operation is not a standard LDAP operation and has been developed internally for use within PingDirectory products. Its implementation in the Directory REST API is based on the existing GeneratePasswordExtendedRequest, GeneratePasswordExtendedResult, and GeneratePasswordExtendedOperationHandler classes in the UnboundID LDAP SDK. The API method serves as a translation layer between the client’s HTTP request and Directory’s internal LDAP operations.
For more information on the LDAP Generate Password extended operation, refer to GeneratePasswordExtendedRequest. Its OID is 1.3.6.1.4.1.30221.2.6.62.
The Generate Password Extended Operation Handler Configuration
This API method acts as a layer between the client and the generate password extended operation handler that performs the internal LDAP extended operation. This handler offers the following configuration options:
-
default-password-policyAn optional, single-valued aggregation property that specifies the default password policy for requests that do not specify a password policy. If this is not specified, then the default password policy specified in the global configuration is used.
-
default-password-generatorA required, single-valued aggregation property that specifies the password generator to use if the requested password policy is not configured with a password generator.
-
maximum-passwords-per-requestAn optional, single-valued integer property that specifies the maximum number of passwords that may be generated and returned for a single request. If this is not specified, a default value of
10will be used. -
maximum-validation-attempts-per-passwordAn optional, single-valued integer property that specifies the maximum number of validation attempts that should be allowed for each generated password. If this is not specified, a default value of
5will be used.
|
The server’s out-of-the-box configuration includes an instance of this extended operation handler that is enabled. Even though the configuration definition will not have a default value for the The configuration entry will not include values for the |