Administrator Security
Use the administrator security endpoints to read and update environment administrator sign-on settings. By default, MFA is enforced for administrators. You can use the PUT operation to:
-
Use an external identity provider or a hybrid configuration by making a request to
PUT {{apiPath}}/v1/environments/{{envID}}/adminConfigand setting theauthenticationMethodproperty. -
Require MFA for all admin sign-ons. In this case, use PingOne as the value of
authenticationMethod, set themfaStatusvalue toENFORCE, and theallowedMethodsto the MFA methods you want to enable.
Refer to Configuring Administrator Security in the PingOne administrator documentation for more information.
|
Misconfiguring an external IdP can result in a lockout. |
Assigning admin roles and permissions to this service
Admin role assignments determine access to PingOne APIs. When assigning admin roles to this service, refer to PingOne Permissions by Service for the service-specific permissions.
You can also choose to assign admin roles based on particular service resources. Refer to PingOne Permissions by Resource when assigning admin roles per service resources.
Admin assignments to roles are set by:
Refer to Roles Management for more information.
Administrator security data model
| Property | Type | Required | Mutable | Description |
|---|---|---|---|---|
|
Object |
Optional |
Mutable |
Indicates the methods to enable or disable for admin sign-on. Required properties are |
|
String |
Required |
Mutable |
Indicates whether to enable email for sign-on. Must be set to either |
|
String |
Required |
Mutable |
Indicates whether to enable FIDO2 for sign-on. Must be set to either |
|
String |
Required |
Mutable |
Indicates whether to enable TOTP for sign-on. Must be set to either |
|
String |
Required |
Mutable |
Indicates whether to use PingOne MFA, an external IdP, or a combination of both for admin sign-on. Possible values are |
|
Date |
N/A |
Read-only |
The timestamp the resource was created. |
|
UUID |
N/A |
Read-only |
The ID of the environment. |
|
Boolean |
N/A |
Read-only |
Indicates whether the environment supports FIDO2 passkeys for MFA. |
|
Boolean |
N/A |
Read-only |
Indicates whether the environment supports PingID for MFA. |
|
String |
Required |
Immutable |
This property must be set to |
|
UUID |
Optional |
Mutable |
The UUID of the external IdP, if applicable. |
|
Boolean |
Required |
Mutable |
Indicates whether to allow account recovery within the admin policy. |
|
Date |
N/A |
Read-only |
The timestamp the resource was last updated. |
Administrator security errors
In addition to the general error codes, administrator security operations can return the following errors:
| HTTP status | Top‑level code | Detail code | When it happens and what the response contains |
|---|---|---|---|
400 |
|
None |
Message: Describes the rejected property, such as When and detailsWhen: A Details: None. |
400 |
|
None |
Message: When and detailsWhen: A Details: None. |
400 |
|
None |
Message: Describes the rejected configuration, such as When and detailsWhen: A Details: None. |
400 |
|
None |
Message: When and detailsWhen: A Details: None. |
400 |
|
None |
Message: When and detailsWhen: A Details: None. |
400 |
|
None |
Message: When and detailsWhen: A Details: For a JSON field conversion error, the target is the field path. Otherwise no detail is returned. |
400 |
|
None |
Message: When and detailsWhen: A Details: None. |
400 |
|
None |
Message: Describes the failed operation, such as When and detailsWhen: The request cannot be completed because of a downstream service failure while validating or storing the configuration Details: None. |
403 |
|
None |
Message: When and detailsWhen: The actor lacks the Details: None. |
404 |
|
None |
Message: When and detailsWhen: A Details: None. |
404 |
|
None |
Message: When and detailsWhen: A Details: None. |