Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Namespace: microsoft.graph
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Initiieren Sie eine Zurücksetzung für das Kennwort, das einem Objekt der Kennwortauthentifizierungsmethode zugeordnet ist. Dies kann nur von einem Administrator mit den entsprechenden Berechtigungen durchgeführt werden und kann nicht für das eigene Konto eines Benutzers ausgeführt werden.
Verwenden Sie zum Zurücksetzen eines Benutzerkennworts in Azure AD B2C den Vorgang "Benutzer-API aktualisieren", und aktualisieren Sie das passwordProfile-Objekt>forceChangePasswordNextSignIn.
Dieser Flow schreibt das neue Kennwort in Microsoft Entra ID und überträgt es an das lokale Active Directory, wenn es mit Kennwortrückschreiben konfiguriert wurde. Der Administrator kann entweder ein neues Kennwort angeben oder das System eines generieren lassen. Der Benutzer wird aufgefordert, sein Kennwort bei der nächsten Anmeldung zu ändern.
Diese Zurücksetzung ist ein zeitintensiver Vorgang und gibt eine Location-Kopfzeile mit einem Link zurück, über den der Aufrufer regelmäßig den Status des Zurücksetzungsvorgangs überprüfen kann.
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.
| 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 |
| Application | Nicht unterstützt | Nicht unterstützt |
Wichtig
Für den delegierten Zugriff mit Geschäfts-, Schul- oder Unikonten muss dem angemeldeten Benutzer eine unterstützte Microsoft Entra-Rolle oder eine benutzerdefinierte Rolle zugewiesen werden, die die für diesen Vorgang erforderlichen Berechtigungen gewährt. Dieser Vorgang unterstützt die folgenden integrierten Rollen, die nur die geringstmöglichen Berechtigungen gewähren:
- Authentifizierungsadministrator
- Privileged Authentication Administrator
Wenn Benutzer ihre Authentifizierungsmethoden selbst verwalten, werden sie vom System aufgefordert, die mehrstufige Authentifizierung (MFA) abzuschließen, wenn die letzte Authentifizierung in der aktuellen Sitzung länger als 10 Minuten zurückliegt.
Administratoren mit den Rollen Benutzeradministrator, Helpdeskadministrator oder Kennwortadministrator können Kennwörter auch für Nicht-Administratorbenutzer und eine begrenzte Anzahl von Administratorrollen zurücksetzen, wie unter Wer kann Kennwörter zurücksetzen definiert.
HTTP-Anforderung
Die ID der Kennwortauthentifizierungsmethode, auf die von referenziert wird {passwordMethods-id}, lautet immer 28c10230-6103-485e-b985-444c60001490.
POST /users/{id | userPrincipalName}/authentication/methods/{passwordMethods-id}/resetPassword
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {token}. Erforderlich. Erfahren Sie mehr über Authentifizierung und Autorisierung. |
| Content-type | application/json. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.
| Parameter | Typ | Beschreibung |
|---|---|---|
| newPassword | Zeichenfolge | Das neue Kennwort. Erforderlich für Mandanten mit hybriden Kennwortszenarien. Wenn diese Angabe für ein reines Cloudkennwort weggelassen wird, gibt das System ein vom System generiertes Kennwort zurück. Hierbei handelt es sich um eine Unicode-Zeichenfolge ohne weitere Codierung. Es wird vor der Annahme anhand des gesperrten Kennwortsystems des Mandanten überprüft und muss die Kennwortanforderungen des Mandanten in der Cloud und/oder vor Ort einhalten. |
Antwort
Wenn der Aufrufer im Anforderungstext ein Kennwort angegeben hat, gibt diese Methode einen 202 Accepted Antwortcode und keinen Antworttext zurück. Die Antwort kann auch einen Location-Header mit einer URL enthalten, um den Status des Zurücksetzungsvorgangs zu überprüfen.
Wenn der Aufrufer die vom System generierte Kennwortoption verwendet hat, gibt diese Methode einen 202 Accepted Antwortcode und ein passwordResetResponse-Objekt im Antworttext zurück, das ein von Microsoft generiertes Kennwort enthält. Die Antwort kann auch einen Location-Header mit einer URL enthalten, um den Status des Zurücksetzungsvorgangs zu überprüfen.
Antwortheader
| Name | Beschreibung |
|---|---|
| Standort | URL, die aufgerufen werden soll, um den Status des Vorgangs zu überprüfen. Erforderlich. |
| Erneut versuchen nach | Dauer in Sekunden. Optional. |
Beispiele
Beispiel 1: Vom Benutzer übermitteltes Kennwort
Im folgenden Beispiel wird gezeigt, wie diese API aufgerufen wird, wenn der Aufrufer ein Kennwort übermittelt.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/methods/28c10230-6103-485e-b985-444c60001490/resetPassword
Content-type: application/json
{
"newPassword": "Cuyo5459"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 202 Accepted
Content-type: application/json
Location: https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/operations/88e7560c-9ebf-435c-8089-c3998ac1ec51?aadgdc=DUB02P&aadgsu=ssprprod-a
Beispiel 2: Vom System generiertes Kennwort
Im folgenden Beispiel wird gezeigt, wie diese API aufgerufen wird, wenn der Aufrufer kein Kennwort übermittelt.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/methods/28c10230-6103-485e-b985-444c60001490/resetPassword
{
}
Antwort
Das folgende Beispiel zeigt die Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 202 ACCEPTED
Location: https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/operations/77bafe36-3ac0-4f89-96e4-a4a5a48da851?aadgdc=DUB02P&aadgsu=ssprprod-a
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#microsoft.graph.passwordResetResponse",
"newPassword": "Cuyo5459"
}