Erstellen von temporaryAccessPassMethod
Namespace: microsoft.graph
Erstellen Sie ein neues temporaryAccessPassAuthenticationMethod-Objekt für einen Benutzer. Ein Benutzer kann nur über einen temporären Zugriffspass verfügen, der innerhalb seiner angegebenen Lebensdauer verwendet werden kann. Wenn der Benutzer einen neuen temporären Zugriffspass benötigt, während der aktuelle temporäre Zugriffspass gültig ist, kann der Administrator einen neuen temporären Zugriffspass für den Benutzer erstellen. Der vorherige temporäre Zugriffspass wird gelöscht, und ein neuer befristeter Zugriffspass wird erstellt.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
Weltweiter Service | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
Berechtigungen
Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
Berechtigungen, die auf andere Benutzer reagieren
Berechtigungstyp | Berechtigungen mit den geringsten Berechtigungen | Berechtigungen mit höheren Berechtigungen |
---|---|---|
Delegiert (Geschäfts-, Schul- oder Unikonto) | UserAuthenticationMethod.ReadWrite.All | Nicht verfügbar. |
Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt | Nicht unterstützt |
Anwendung | UserAuthenticationMethod.ReadWrite.All | Nicht verfügbar. |
Wichtig
In delegierten Szenarien mit Geschäfts-, Schul- oder Unikonten, in denen der angemeldete Benutzer auf einen anderen Benutzer agiert, muss ihm eine unterstützte Microsoft Entra Rolle oder eine benutzerdefinierte Rolle mit einer unterstützten Rollenberechtigung zugewiesen werden. Die folgenden Rollen mit den geringsten Berechtigungen werden für diesen Vorgang unterstützt.
- Authentifizierungsadministrator
- Privilegierter Authentifizierungsadministrator
HTTP-Anforderung
POST /users/{id | userPrincipalName}/authentication/temporaryAccessPassMethods
Anforderungsheader
Name | Beschreibung |
---|---|
Authorization | Bearer {token}. Erforderlich. Erfahren Sie mehr über Authentifizierung und Autorisierung. |
Content-Type | application/json. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext eine JSON-Darstellung des temporaryAccessPassAuthenticationMethod-Objekts an.
In der folgenden Tabelle werden optionale Eigenschaften beschrieben, die beim Erstellen der temporaryAccessPassAuthenticationMethod verwendet werden können.
Eigenschaft | Typ | Beschreibung |
---|---|---|
isUsableOnce | Boolescher Wert | Optional. Bestimmt, ob der Pass auf eine einmalige Verwendung beschränkt ist. Wenn true , kann der Pass einmal verwendet werden; wenn false , kann der Pass innerhalb seiner LebensdauerInMinutes-Einstellung mehrmals verwendet werden. Ein mehrfach verwendeter temporärer Zugriffspass (isUsableOnce = false ) kann nur erstellt und für die Anmeldung verwendet werden, wenn er von der Richtlinie für die Authentifizierungsmethode "Temporärer Zugriffspass" zugelassen wird. |
lifetimeInMinutes | Int32 | Optional. Die Lebensdauer des temporaryAccessPass in Minuten ab der Erstellungszeit oder bei startDateTime, sofern festgelegt. Muss zwischen 10 und 43200 (entspricht 30 Tagen) sein. Falls nicht angegeben, wird die Einstellung defaultLifetimeInMinutes in der Richtlinie für die Authentifizierungsmethode für den temporären Zugriffspass angewendet. |
startDateTime | DateTimeOffset | Optional. Das Datum und die Uhrzeit, zu dem der temporaryAccessPass zur Verwendung verfügbar wird. Falls nicht angegeben, kann der temporäre Zugriffspass sofort nach der Erstellung verwendet werden. |
Antwort
Bei erfolgreicher Ausführung gibt die Methode den 201 Created
Antwortcode und ein temporaryAccessPassAuthenticationMethod-Objekt im Antworttext zurück.
Beispiele
Anforderung
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
}
Antwort
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
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"
}