Skip to main content

authentication_strength_policies

Creates, updates, deletes, gets or lists an authentication_strength_policies resource.

Overview​

Nameauthentication_strength_policies
TypeResource
Identra_id.policies.authentication_strength_policies

Fields​

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
allowedCombinationsarrayA collection of authentication method modes that are required be used to satify this authentication strength.
combinationConfigurationsarraySettings that may be used to require specific types or instances of an authentication method to be used when authenticating with a specified combination of authentication methods.
createdDateTimestring (date-time)The datetime when this policy was created. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
descriptionstringThe human-readable description of this policy.
displayNamestringThe human-readable display name of this policy. Supports $filter (eq, ne, not , and in).
modifiedDateTimestring (date-time)The datetime when this policy was last modified. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
policyTypestring (builtIn, custom, unknownFutureValue) (title: authenticationStrengthPolicyType)
requirementsSatisfiedstring (none, mfa, unknownFutureValue) (title: authenticationStrengthRequirements)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectauthentication_strength_policy_idRead the properties and relationships of an authenticationStrengthPolicy object.
listselectGet a list of the authenticationStrengthPolicy objects and their properties. This API returns both built-in and custom policies.
insertinsertCreate a new custom authenticationStrengthPolicy object.
updateupdateauthentication_strength_policy_idUpdate the properties of an authenticationStrengthPolicy object. You cannot update the allowed auth method combinations using this request. To do so, use the Update allowed combinations action.
deletedeleteauthentication_strength_policy_idIf-MatchDelete a custom authenticationStrengthPolicy object.
update_allowed_combinationsexecauthentication_strength_policy_idUpdate the allowedCombinations property of an authenticationStrengthPolicy object. To update other properties of an authenticationStrengthPolicy object, use the Update authenticationStrengthPolicy method.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
authentication_strength_policy_idstringThe unique identifier of authenticationStrengthPolicy
If-MatchstringETag

SELECT examples​

Read the properties and relationships of an authenticationStrengthPolicy object.

SELECT
id,
allowedCombinations,
combinationConfigurations,
createdDateTime,
description,
displayName,
modifiedDateTime,
policyType,
requirementsSatisfied
FROM entra_id.policies.authentication_strength_policies
WHERE authentication_strength_policy_id = '{{ authentication_strength_policy_id }}' -- required
;

INSERT examples​

Create a new custom authenticationStrengthPolicy object.

INSERT INTO entra_id.policies.authentication_strength_policies (
id,
allowedCombinations,
createdDateTime,
description,
displayName,
modifiedDateTime,
policyType,
requirementsSatisfied,
combinationConfigurations
)
SELECT
'{{ id }}',
'{{ allowedCombinations }}',
'{{ createdDateTime }}',
'{{ description }}',
'{{ displayName }}',
'{{ modifiedDateTime }}',
'{{ policyType }}',
'{{ requirementsSatisfied }}',
'{{ combinationConfigurations }}'
RETURNING
id,
allowedCombinations,
combinationConfigurations,
createdDateTime,
description,
displayName,
modifiedDateTime,
policyType,
requirementsSatisfied
;

UPDATE examples​

Update the properties of an authenticationStrengthPolicy object. You cannot update the allowed auth method combinations using this request. To do so, use the Update allowed combinations action.

UPDATE entra_id.policies.authentication_strength_policies
SET
id = '{{ id }}',
allowedCombinations = '{{ allowedCombinations }}',
createdDateTime = '{{ createdDateTime }}',
description = '{{ description }}',
displayName = '{{ displayName }}',
modifiedDateTime = '{{ modifiedDateTime }}',
policyType = '{{ policyType }}',
requirementsSatisfied = '{{ requirementsSatisfied }}',
combinationConfigurations = '{{ combinationConfigurations }}'
WHERE
authentication_strength_policy_id = '{{ authentication_strength_policy_id }}' --required
RETURNING
id,
allowedCombinations,
combinationConfigurations,
createdDateTime,
description,
displayName,
modifiedDateTime,
policyType,
requirementsSatisfied;

DELETE examples​

Delete a custom authenticationStrengthPolicy object.

DELETE FROM entra_id.policies.authentication_strength_policies
WHERE authentication_strength_policy_id = '{{ authentication_strength_policy_id }}' --required
AND If-Match = '{{ If-Match }}'
;

Lifecycle Methods​

Update the allowedCombinations property of an authenticationStrengthPolicy object. To update other properties of an authenticationStrengthPolicy object, use the Update authenticationStrengthPolicy method.

EXEC entra_id.policies.authentication_strength_policies.update_allowed_combinations
@authentication_strength_policy_id='{{ authentication_strength_policy_id }}' --required
@@json=
'{
"allowedCombinations": "{{ allowedCombinations }}"
}'
;