Freigeben über


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