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"
}