【问题标题】:Password for Azure AD UserAzure AD 用户的密码
【发布时间】:2016-12-19 10:23:06
【问题描述】:

我正在使用 Graph API 从 Azure AD 读取用户信息。我在响应中获取了除密码之外的所有用户信息。反正我能得到吗? 我正在调用这个 API。 (Reference)

https://graph.windows.net/myorganization/users/{user_id}?api-version

【问题讨论】:

  • 你为什么希望得到用户的密码?能够检索用户的密码将非常不安全。
  • 我也提供基于 SAML 的身份验证,如果我需要获取密码,是否可以通过授予更多权限?
  • 不,因为 AD 不存储密码。密码存储为单向加盐哈希。您可以通过应用相同的哈希来检查用户是否输入了正确的密码,但您永远无法找回原始密码。
  • 您提到了基于 SAML 的身份验证。您要解决的实际问题是什么?问那个问题。
  • 我正在使用图形 API 从 azure AD 导入用户,我正在将用户信息添加到我的应用程序的数据库中。我希望他们能够通过提供他们的 azure 广告凭据,通过我的登录门户登录到我的应用程序

标签: azure-ad-graph-api


【解决方案1】:

如Graph API References中所述:

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

如果您希望有人使用他们的 AAD 帐户对您的服务进行身份验证,您应该使用联合让您的身份验证提供商信任 AAD 身份验证提供商,或者您甚至可以在我们的系统中注册您的应用程序,并将 AAD 用作您的身份验证提供商。

我希望这会有所帮助!

【讨论】:

  • 我现在正在使用基于 SAML 的身份验证。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-07
  • 1970-01-01
  • 2018-01-16
  • 1970-01-01
  • 2018-04-29
  • 1970-01-01
  • 2023-03-25
相关资源
最近更新 更多