Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Espace de noms: microsoft.graph
Mettez à jour les propriétés de la méthode d’authentification de certificat X.509.
Cette API est disponible dans les déploiements de cloud national suivants.
| Service global | Gouvernement des États-Unis L4 | Us Government L5 (DOD) | Chine gérée par 21Vianet |
|---|---|---|---|
| ✅ | ✅ | ✅ | ❌ |
Autorisations
Choisissez l’autorisation ou les autorisations marquées comme moins privilégiées pour cette API. Utilisez une autorisation ou des autorisations privilégiées plus élevées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, consultez Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez les informations de référence sur les autorisations.
| Type d’autorisation | Autorisations avec privilèges minimum | Autorisations privilégiées plus élevées |
|---|---|---|
| Délégué (compte professionnel ou scolaire) | Policy.ReadWrite.AuthenticationMethod | Non disponible. |
| Déléguée (compte Microsoft personnel) | Non prise en charge. | Non prise en charge. |
| Application | Policy.ReadWrite.AuthenticationMethod | Non disponible. |
Importante
Pour l’accès délégué à l’aide de comptes professionnels ou scolaires, l’utilisateur connecté doit se voir attribuer un rôle de Microsoft Entra pris en charge ou un rôle personnalisé qui accorde les autorisations requises pour cette opération. Administrateur de stratégie d’authentification est le rôle le moins privilégié pris en charge pour cette opération.
Requête HTTP
PATCH /policies/authenticationMethodsPolicy/authenticationMethodConfigurations/x509Certificate
En-têtes de demande
| Nom | Description |
|---|---|
| Autorisation | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation. |
| Content-Type | application/json. Obligatoire. |
Corps de la demande
Les propriétés suivantes peuvent être mises à jour.
| Propriété | Type | Description |
|---|---|---|
| certificateAuthorityScopes | Collection x509CertificateAuthorityScope | Définit la configuration pour permettre à un groupe d’utilisateurs d’utiliser des certificats provenant d’autorités de certification émettrices spécifiques pour s’authentifier correctement. |
| certificateUserBindings | Collection x509CertificateUserBinding | Définit les champs du certificat X.509 qui correspondent aux attributs de l’objet utilisateur Microsoft Entra afin de lier le certificat à l’utilisateur. La priorité de l’objet détermine l’ordre dans lequel la liaison est effectuée. La première liaison qui correspond sera utilisée et le reste ignoré. |
| authenticationModeConfiguration | x509CertificateAuthenticationModeConfiguration | Définit des configurations d’authentification forte. Cette configuration inclut le mode d’authentification par défaut et les différentes règles pour les liaisons d’authentification forte. |
| crlValidationConfiguration | x509CertificateCRLValidationConfiguration | Détermine si l’authentification basée sur les certificats doit échouer si l’autorité de certification émettrice n’a pas de liste de révocation de certificats valide configurée. |
| issuerHintsConfiguration | x509CertificateIssuerHintsConfiguration | Détermine si les indicateurs d’émetteur (CA) sont renvoyés côté client pour filtrer les certificats affichés dans le sélecteur de certificats. |
| state | authenticationMethodState | Les valeurs possibles sont : enabled, disabled. Hérité de authenticationMethodConfiguration. |
Note: La
@odata.typepropriété avec la valeur doit#microsoft.graph.x509CertificateAuthenticationMethodConfigurationêtre incluse dans le corps.
Réponse
Si elle réussit, cette méthode renvoie un code de réponse 204 No Content. Il ne retourne rien dans le corps de la réponse.
Exemples
Demande
Voici un exemple de demande de mise à jour avec les paramètres suivants :
- Active la méthode d’authentification par certificat x509 dans le locataire.
- Configure une seule liaison d’utilisateur entre le certificat PrincipalName et les propriétés Microsoft Entra ID onPremisesUserPrincipalName.
- Définit l’authentification multifacteur comme exigence.
- Configure les règles de liaison pour la méthode d’authentification forte par rapport au type de règle.
PATCH https://graph.microsoft.com/v1.0/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"
}
]
},
"certificateAuthorityScopes": [
{
"subjectKeyIdentifier": "aaaaaaaabbbbcccc111122222222222222333333",
"publicKeyInfrastructureIdentifier": "Contoso PKI",
"includeTargets": [
{
"id": "aaaaaaaa-bbbb-cccc-1111-222222222222",
"targetType": "group"
}
]
}
],
"issuerHintsConfiguration": {
"state": "enabled"
},
"crlValidationConfiguration": {
"state": "disabled",
"exemptedCertificateAuthoritiesSubjectKeyIdentifiers": []
},
"includeTargets": [
{
"targetType": "group",
"id": "all_users",
"isRegistrationRequired": false
}
]
}
Réponse
HTTP/1.1 204 No Content