Data Governance Broker Documentation Index
Configuration Reference Home

TOTP Shared Secret SCIM Sub Resource Type Handler

Note: this component stores cluster-wide configuration data and is mirrored across all servers in the topology within the the same cluster.

Note: changes to cluster-wide configuration objects are immediately and automatically mirrored across all servers within the same cluster, so offline changes are not supported.

The TOTP Shared Secret SCIM Sub Resource Type Handler may be used to manage the end-user's TOTP (time-based one-time password as described in RFC 6238) shared secret using the UnboundID Password Policy State Extended LDAP operation.

The TOTP Shared Secret SCIM Sub Resource Type Handler may be used for retrieving whether the end-user has a registered shared secret, removing the registered shared secret, as well as generating and registering a new shared secret.

Parent Component
Properties
dsconfig Usage

Parent Component

The TOTP Shared Secret SCIM Sub Resource Type Handler component inherits from the SCIM Sub Resource Type Handler

Properties

The properties supported by this managed object are as follows:


Basic Properties: Advanced Properties:
↓ description  None
↓ enabled
↓ endpoint
↓ otpauth-uri-issuer-name
↓ otpauth-uri-account-attribute-path
↓ time-interval-duration
↓ adjacent-intervals-to-check

Basic Properties

description

Description
A description for this SCIM Sub Resource Type Handler
Default Value
None
Allowed Values
A string
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

enabled

Description
Indicates whether the handler is enabled. If a handler is not enabled, then its operations using this handler will not be processed.
Default Value
None
Allowed Values
true
false
Multi-Valued
No
Required
Yes
Admin Action Required
None. Modification requires no further action

endpoint (Read-Only)

Description
The HTTP addressable endpoint of this SCIM Sub Resource Type Handler relative to the base resource URL (i.e. '/scim/v2/users/1234'). Do not include a leading '/'.
Default Value
None
Allowed Values
A HTTP addressable endpoint consisting only of letters, digits, '_' and '-' characters.
Multi-Valued
No
Required
Yes
Admin Action Required
None. Modification requires no further action

otpauth-uri-issuer-name

Description
Specifies the issuer that will be displayed in the TOTP device when a QR code encoded from the generated shared secret URI is scanned. This value of this property is inserted into the generated shared secret URI which can be encoded into a QR code that may be scanned by the TOTP device. It is useful for identifying the provider or service managing the account the shared secret is associated with. It must not contain a colon character.
Default Value
No issuer will be included.
Allowed Values
The issuer name
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

otpauth-uri-account-attribute-path

Description
Specifies the attribute path whose value will be used as the account name that will be displayed in TOTP device when a QR code encoded from the generated shared secret URI is scanned. This value of this property is inserted into the generated shared secret URI which can be encoded into a QR code that may be scanned by the TOTP device. It is useful for identifying the account the shared secret is associated with.
Default Value
No account name will be included.
Allowed Values
A string
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

time-interval-duration

Description
The duration of the time interval used to validate the TOTP before registering the generated shared secret. In order for clients to authenticate successfully, they must be configured to use the same time interval as the server.

The time interval should be large enough to allow a user to enter the generated one-time password within the interval, but small enough to minimize the length of time during which that one-time password could be re-used.

Most implementations use a default interval duration of 30 seconds, and deviating from that may limit the set of tools which may be used to generate one-time password values.

Default Value
30 seconds
Allowed Values
A duration. Lower limit is 1 seconds.
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

adjacent-intervals-to-check

Description
The number of adjacent time intervals (both before and after the current time) that should be checked to validate the TOTP before registering the generated shared secret. It is recommended that a small number of adjacent intervals be supported to allow for clients whose clocks may be slightly skewed from that of the server, and also for cases in which the time interval changes between the time the client sent the request and the server was able to process it. However, checking too many adjacent intervals can adversely impact performance because the server will have to check up to one more than twice the configured number of adjacent intervals (one for the current interval, one for each adjacent interval before the current interval, and once for each adjacent interval after the current interval).
Default Value
2
Allowed Values
An integer value. Lower limit is 0.
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action


dsconfig Usage

To list the configured SCIM Sub Resource Type Handlers:

dsconfig list-scim-sub-resource-type-handlers
     [--property {propertyName}] ...

To view the configuration for an existing SCIM Sub Resource Type Handler:

dsconfig get-scim-sub-resource-type-handler-prop
     --handler-name {name}
     [--tab-delimited]
     [--script-friendly]
     [--property {propertyName}] ...

To update the configuration for an existing SCIM Sub Resource Type Handler:

dsconfig set-scim-sub-resource-type-handler-prop
     --handler-name {name}
     (--set|--add|--remove) {propertyName}:{propertyValue}
     [(--set|--add|--remove) {propertyName}:{propertyValue}] ...

To create a new TOTP Shared Secret SCIM Sub Resource Type Handler:

dsconfig create-scim-sub-resource-type-handler
     --handler-name {name}
     --type totp-shared-secret
     --set enabled:{propertyValue}
     --set endpoint:{propertyValue}
     [--set {propertyName}:{propertyValue}] ...

To delete an existing SCIM Sub Resource Type Handler:

dsconfig delete-scim-sub-resource-type-handler
     --handler-name {name}