【发布时间】:2024-04-18 07:40:01
【问题描述】:
我正在使用 Azure Graph API 从 Azure AD 获取所有用户信息。之后,我将这些用户添加到我的应用程序中。在登录页面中,我希望他们输入他们在 AD 中使用的用户名和密码。我不想将他们的密码存储在我的表中,但我想进行身份验证检查。 Graph API 中是否有执行此操作的休息服务?
【问题讨论】:
-
在数据库中存储用户名/密码是个坏主意。一般方法是让应用程序将它们重定向到 Azure AD 进行身份验证,并让 Azure AD 返回包含有关用户的一些信息的声明。您可以将该信息存储在您的数据库中,以便在他们再次登录您的应用程序时识别他们。
-
我没有将他们的密码存储在我的数据库中。我提供基于 SAML 的身份验证。此外,我想允许他们通过提供他们的凭据的正常登录页面登录。我不会把它存放在任何地方。我只想使用 Azure AD API 对他们进行身份验证。