Обновление x509CertificateAuthenticationMethodConfiguration

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Обновите свойства метода проверки подлинности сертификата X.509.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированное (рабочая или учебная учетная запись) Policy.ReadWrite.AuthenticationMethod Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Для приложений Policy.ReadWrite.AuthenticationMethod Недоступно.

Для делегированных сценариев администратору требуется по крайней мере роль администратора политики проверки подлинностиMicrosoft Entra.

HTTP-запрос

PATCH /policies/authenticationMethodsPolicy/authenticationMethodConfigurations/x509Certificate

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

Укажите в тексте запроса только значения обновляемых свойств. Существующие свойства, которые не включены в текст запроса, сохраняют свои предыдущие значения или пересчитываются на основе изменений других значений свойств.

В следующей таблице указаны свойства, которые можно обновить.

Свойство Тип Описание
authenticationModeConfiguration x509CertificateAuthenticationModeConfiguration Определяет конфигурации строгой проверки подлинности. Эта конфигурация включает режим проверки подлинности по умолчанию и различные правила для привязок строгой проверки подлинности.
certificateUserBindings коллекция x509CertificateUserBinding Определяет поля в сертификате X.509, которые сопоставляют с атрибутами объекта Microsoft Entra пользователя, чтобы привязать сертификат к пользователю. Приоритет объекта определяет порядок выполнения привязки. Будет использована первая соответствующая привязка, а остальные игнорируются.
issuerHintsConfiguration x509CertificateIssuerHintsConfiguration Определяет, отправляются ли указания издателя (ЦС) обратно на сторону клиента для фильтрации сертификатов, отображаемых в элементе выбора сертификатов.
state authenticationMethodState Возможные значения: enabled, disabled.

Примечание: Свойство @odata.type со значением #microsoft.graph.x509CertificateAuthenticationMethodConfiguration должно быть включено в текст.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 204 No Content. Он не возвращает ничего в теле ответа.

Примеры

Запрос

Ниже приведен пример запроса на обновление со следующими параметрами:

  • Включает метод проверки подлинности сертификата x509 в клиенте.
  • Настраивает только одну привязку пользователя между свойствами certificate PrincipalName и Microsoft Entra ID onPremisesUserPrincipalName.
  • Определяет многофакторную проверку подлинности как требование.
  • Настраивает правила привязки для метода строгой проверки подлинности для типа правила.
PATCH https://graph.microsoft.com/beta/policies/authenticationMethodsPolicy/authenticationMethodConfigurations/x509Certificate
Content-Type: application/json

{
    "@odata.type": "#microsoft.graph.x509CertificateAuthenticationMethodConfiguration",
    "id": "X509Certificate",
    "state": "enabled",
    "certificateUserBindings": [
        {
            "x509CertificateField": "PrincipalName",
            "userProperty": "onPremisesUserPrincipalName",
            "priority": 1
        }
    ],
    "authenticationModeConfiguration": {
        "x509CertificateAuthenticationDefaultMode": "x509CertificateMultiFactor",
        "rules": [
            {
                "x509CertificateRuleType": "issuerSubject",
                "identifier": "CN=ContosoCA,DC=Contoso,DC=org ",
                "x509CertificateAuthenticationMode": "x509CertificateMultiFactor"
            },
            {
                "x509CertificateRuleType": "policyOID",
                "identifier": "1.2.3.4",
                "x509CertificateAuthenticationMode": "x509CertificateMultiFactor"
            }
        ]
    },
    "issuerHintsConfiguration": {
        "state": "disabled"
    },
    "includeTargets": [
        {
            "targetType": "group",
            "id": "all_users",
            "isRegistrationRequired": false
        }
    ]
}

Отклик

HTTP/1.1 204 No Content