2016-12-19 105 views
1

我正在使用Graph API从Azure AD读取用户信息。我收到了除密码外的所有用户信息。无论如何,我可以得到吗? 我打电话给这个API。 (ReferenceAzure AD用户的密码

https://graph.windows.net/myorganization/users/ {USER_ID} API版本

+0

你为什么期望得到用户的密码?能够检索用户的密码将是非常不安全的。 –

+0

我也提供基于SAML的身份验证,如果有的话,我需要获得密码是否可以通过授予更多的权限? – Jerry

+0

不,因为AD *不存储密码*。密码存储为单向腌制散列。您可以通过应用相同的散列来检查用户是否输入了正确的密码,但是您永远无法检索到原始密码。 –

回答

1

正如Graph API References指出:

的passwordProfile属性总是返回null。这是为了防止显示用户的密码。您可以通过更新passwordProfile属性来重置用户的密码。

如果你正在寻找有使用他们的AAD帐户有人验证为您服务,您应该使用联邦有身份验证提供信任的AAD认证供应商,或者你甚至可以在我们的系统中注册您的应用程序,并使用AAD作为您的身份验证提供者。

我希望这有助于!

+0

我现在正在使用基于SAML的身份验证。 – Jerry