【发布时间】:2021-12-01 09:01:44
【问题描述】:
是否可以将 msal(或 adal?)与 React 和 Windows Server Active Directory(本地 - 不是 azure)一起使用?
如果不是验证方式,自定义登录表单和 JWT 令牌交换是否正确?但这安全吗?将自定义登录表单的凭据直接发送到 api 是否存在安全漏洞?
【问题讨论】:
标签: reactjs .net authentication msal adal
是否可以将 msal(或 adal?)与 React 和 Windows Server Active Directory(本地 - 不是 azure)一起使用?
如果不是验证方式,自定义登录表单和 JWT 令牌交换是否正确?但这安全吗?将自定义登录表单的凭据直接发送到 api 是否存在安全漏洞?
【问题讨论】:
标签: reactjs .net authentication msal adal
您可以implement MSAL in Reactjs。 Windows 服务器 AD 支持自定义身份验证。这个documentation 为您提供了在 Window server 2012 中实现自定义身份验证方法的说明。
您的解决方案控制流程应遵循凭据提供程序:
首先检查用户是否连接到网络。如果是,则与预定义的 AD 服务器通信并根据 AD 条目验证用户。如果用户已通过验证,则仅在凭据提供程序中要求第二因素身份验证,然后在成功验证后,将用户传递给子身份验证模块并绕过子身份验证中的第二因素。如果用户未连接到网络,则使用 sub-auth 模块进行验证。
如果你想要 JWT 令牌交换也可以,因为 Window 服务器支持自定义身份验证。
【讨论】: