【发布时间】:2018-07-07 18:14:31
【问题描述】:
我的应用程序是 Angular 2+ SPA,它使用 Azure Active Directory,后端 API 在 Node JS 中实现。目前,当用户尝试登录时,会出现一个 Azure 弹出窗口,用户输入登录名/密码,这将在 AD 中进行身份验证,AD 返回一个承载令牌,我使用它来验证 Node JS API。
我的要求是使用集成 Windows 身份验证 (IWA)。前端应使用 Windows 身份验证从 AD 获取不记名令牌,而不是要求用户输入登录名/密码。我怎样才能做到这一点?无论我看到什么文章,都在谈论基于 IIS 和 .Net 的应用程序。我是否应该始终使用基于 .NET 的 API 来使用 Windows 身份验证?任何提示将不胜感激。
请注意,API 是托管在云中的企业应用程序。所有用户均为公司内部员工,并已在 AD 注册。
【问题讨论】:
-
用户是使用 Azure AD 还是您的组织 AD 登录?
-
他们使用组织 AD,但组织 AD 和 Azure AD 是同步的。
-
添加了一些细节,希望对您有所帮助。
标签: node.js angular authentication azure-active-directory windows-authentication