簡體   English   中英

從 Azure Active Directory 驗證用戶名/密碼

[英]Validate username/password from Azure Active Directory

當前授權實現為:

  1. 在 react.js 中開發的單頁應用程序 (SPA),將用戶名/密碼從登錄頁面發布到 Web API 並等待身份驗證令牌。
  2. Web API 沒有實現標准身份提供者,用戶名/密碼從 LDAP 開始驗證,如果用戶有效,它會創建一個加密的身份驗證令牌,將其保存在數據庫中,然后返回給 SPA。
  3. SPA 一旦獲得令牌,然后移動到主頁並進一步使用身份驗證令牌進行所有調用。
  4. Web Api 首先為每次調用驗證令牌,如果有效則繼續,否則作為未授權用戶拒絕。

所有這一切都工作正常,但現在我們有一個要求,我們必須使用 Azure Active Directory 和 LDAP。Web API 是否可以通過 AAD 驗證用戶名/密碼,如果有效則創建與現在創建並返回 SPA?

請在這種情況下幫助我。 謝謝。

你有 3 個解決方案。

  1. OAuth 資源密碼憑證- 此解決方案有很多限制,例如不支持 MFA,也不支持身份驗證器應用程序。

  2. Azure 活動目錄域服務 (幾乎是一個托管的 Active Directory,它是您的 Azure AD 的鏡像,並支持 LDAP)

  3. 正確的解決方案,使用 OpenID Connect/SAML/OAuth2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM