authenticationMethodsPolicy resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Defines authentication methods and the users that are allowed to use them to sign in and perform multi-factor authentication (MFA) in Microsoft Entra ID.

Methods

Method Return type Description
Get authenticationMethodsPolicy authenticationMethodsPolicy Read the properties and relationships of an authenticationMethodsPolicy object.
Update authenticationMethodsPolicy authenticationMethodsPolicy Update the properties of an authenticationMethodsPolicy object.

Properties

Property Type Description
description String A description of the policy.
displayName String The name of the policy.
id String The identifier of the policy. Inherited from entity.
lastModifiedDateTime DateTimeOffset The date and time of the last update to the policy.
policyVersion String The version of the policy in use.
policyMigrationState authenticationMethodsPolicyMigrationState The state of migration of the authentication methods policy from the legacy multifactor authentication and self-service password reset (SSPR) policies. The possible values are:
  • premigration - means the authentication methods policy is used for authentication only, legacy policies are respected.
  • migrationInProgress - means the authentication methods policy is used for both authentication and SSPR, legacy policies are respected.
  • migrationComplete - means the authentication methods policy is used for authentication and SSPR, legacy policies are ignored.
  • unknownFutureValue - Evolvable enumeration sentinel value. Don't use.
  • reconfirmationInDays Int32 Days before the user will be asked to reconfirm their method.
    registrationEnforcement registrationEnforcement Enforce registration at sign-in time. This property can be used to remind users to set up targeted authentication methods.
    reportSuspiciousActivitySettings reportSuspiciousActivitySettings Enable users to report unexpected voice call or phone app notification multi-factor authentication prompts as suspicious.
    systemCredentialPreferences systemCredentialPreferences Prompt users with their most-preferred credential for multifactor authentication.

    Relationships

    Relationship Type Description
    authenticationMethodConfigurations authenticationMethodConfiguration collection Represents the settings for each authentication method. Automatically expanded on GET /policies/authenticationMethodsPolicy.

    JSON representation

    The following JSON representation shows the resource type.

    {
      "@odata.type": "#microsoft.graph.authenticationMethodsPolicy",
      "description": "String",
      "displayName": "String",
      "id": "String (identifier)",
      "lastModifiedDateTime": "String (timestamp)",
      "policyVersion": "String",
      "registrationEnforcement": {
        "@odata.type": "microsoft.graph.registrationEnforcement"
      },
        "reportSuspiciousActivitySettings": {
        "@odata.type": "microsoft.graph.reportSuspiciousActivitySettings"
      },
      "systemCredentialPreferences": {
        "@odata.type": "microsoft.graph.systemCredentialPreferences"
      }
    }