Partager via


Create temporaryAccessPassMethod

Espace de noms: microsoft.graph

Créez un objet temporaryAccessPassAuthenticationMethod sur un utilisateur. Un utilisateur ne peut avoir qu’un seul passe d’accès temporaire utilisable pendant sa durée de vie spécifiée. Si l’utilisateur a besoin d’un nouveau passe d’accès temporaire alors que le passe d’accès temporaire actuel est valide, l’administrateur peut créer un nouveau passe d’accès temporaire pour l’utilisateur, le passe d’accès temporaire précédent est supprimé et un nouveau pass d’accès temporaire est créé.

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.

Autorisations agissant sur d’autres utilisateurs

Type d’autorisation Autorisations avec privilèges minimum Autorisations privilégiées plus élevées
Déléguée (compte professionnel ou scolaire) UserAuthenticationMethod.ReadWrite.All Non disponible.
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application UserAuthenticationMethod.ReadWrite.All Non disponible.

Importante

Dans les scénarios délégués avec des comptes professionnels ou scolaires où l’utilisateur connecté agit sur un autre utilisateur, il doit se voir attribuer un rôle Microsoft Entra pris en charge ou un rôle personnalisé avec une autorisation de rôle prise en charge. Les rôles les moins privilégiés suivants sont pris en charge pour cette opération.

  • Administrateur d’authentification
  • Administrateur d’authentification privilégié

Requête HTTP

POST /users/{id | userPrincipalName}/authentication/temporaryAccessPassMethods

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

Dans le corps de la demande, fournissez une représentation JSON de l’objet temporaryAccessPassAuthenticationMethod .

Le tableau suivant décrit les propriétés facultatives qui peuvent être utilisées lors de la création de temporaryAccessPassAuthenticationMethod.

Propriété Type Description
isUsableOnce Boolean Facultatif. Détermine si la passe est limitée à une utilisation unique. Si la valeur est true, la passe peut être utilisée une seule fois ; si false, la passe peut être utilisée plusieurs fois dans son paramètre lifetimeInMinutes . Un pass d’accès temporaire à usage multiple (isUsableOnce = false) ne peut être créé et utilisé pour la connexion que s’il est autorisé par la stratégie de méthode d’authentification pass d’accès temporaire.
lifetimeInMinutes Int32 Optional. Durée de vie du temporaryAccessPass en minutes à compter de la création ou à startDateTime, si elle est définie. Doit être compris entre 10 et 43 200 (équivalent à 30 jours). S’il n’est pas spécifié, le paramètre defaultLifetimeInMinutes de la stratégie de méthode d’authentification pass d’accès temporaire est appliqué.
startDateTime DateTimeOffset Optional. Date et heure auxquelles le temporaryAccessPass devient disponible à l’utilisation. S’il n’est pas spécifié, le pass d’accès temporaire peut être utilisé immédiatement après sa création.

Réponse

Si elle réussit, cette méthode renvoie un 201 Created code de réponse et un objet temporaryAccessPassAuthenticationMethod dans le corps de la réponse.

Exemples

Demande

POST https://graph.microsoft.com/v1.0/users/071cc716-8147-4397-a5ba-b2105951cc0b/authentication/temporaryAccessPassMethods
Content-Type: application/json

{
    "startDateTime": "2022-06-05T00:00:00.000Z",
    "lifetimeInMinutes": 60,
    "isUsableOnce": false
}

Réponse

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.temporaryAccessPassAuthenticationMethod",
    "id": "6f1967b7-15e8-4935-ac26-d50770ed07a7",
    "temporaryAccessPass": "+drkzqAD",
    "createdDateTime": "2022-06-02T16:21:09.765173Z",
    "startDateTime": "2022-06-05T00:00:00Z",
    "lifetimeInMinutes": 60,
    "isUsableOnce": false,
    "isUsable": false,
    "methodUsabilityReason": "NotYetValid"
}