2017-08-23 6 views
0

Ich habe Benutzer in Azure AD erstellt und mit Hilfe von Microsoft Graph API versucht, das Kennwort der Benutzer zu ändern, aber Fehlermeldung als Admin-Rechte erforderlich. Hilfe ist willkommenMicrosoft Graph Api-Change Password

+0

Sind Sie versuchen, das Passwort von anderen Benutzern zu ändern? oder dein angemeldeter Benutzer? –

+0

Ich versuche sowohl das Passwort anderer Benutzer als auch für meinen angemeldeten Benutzer zu ändern – sql

Antwort

0

Ich bin mir nicht sicher, welche API Sie verwenden, Azure AD Graph API oder Microsoft Graph API. Aber kein mater api, die, wird das Passwort ändern Operation für den angemeldeten Nutzer verwendet ihr eigenes Passwort zu ändern:

Microsoft Graph api:

POST https://graph.microsoft.com/v1.0/me/changePassword 
Content-Type: application/json 
{ 
    "currentPassword": "Test1234!", 
    "newPassword": "Test5678!" 
} 

Azure AD Graph api:

POST https://graph.windows.net/me/changePassword?api-version=1.6 
Content-Type: application/json 
{ 
    "currentPassword": "[email protected]", 
    "newPassword": "[email protected]" 
} 

Bitte beachten Sie Dokument: https://msdn.microsoft.com/Library/Azure/Ad/Graph/api/functions-and-actions#changePassword

Hinweis: Diese Aktion kann nur für den angemeldeten Benutzer aufgerufen werden. Zusätzlich zur Adressierung der Operation mit dem Me-Alias, wie unten gezeigt, können Sie/users // changePassword oder/users/userPrincipalName/changePassword verwenden. Wenn Sie jedoch diese Adressierungsmodi verwenden, muss der Zielbenutzer der angemeldete Benutzer sein.

Wenn Zielbenutzer nicht der angemeldeten Nutzer, wird es Fehler aus: Access to change password operation is denied.