首页 > 解决方案 > React 和 msal 与 Windows Server AD

问题描述

是否可以将 msal(或 adal?)与 React 和 Windows Server Active Directory(在 prem - 不是 azure)一起使用?

如果不是验证方式,那么自定义登录表单和 JWT 令牌交换是否正确?但这安全吗?将自定义登录表单的凭据直接发送到 api 不是安全漏洞吗?

标签: reactjs.netauthenticationmsaladal

解决方案


您可以在 Reactjs 中实现 MSAL。Windows 服务器 AD 支持自定义身份验证。本文档为您提供在 Window server 2012 中实施自定义身份验证方法的说明。

您的解决方案控制流程应遵循凭证提供程序:

首先检查用户是否连接到网络。如果是,则与预定义的 AD 服务器通信并根据 AD 条目验证用户。如果用户已通过验证,则仅在凭据提供程序中要求第二因素身份验证,然后在成功验证后,将用户传递给子身份验证模块并绕过子身份验证中的第二因素。如果用户未连接到网络,则使用 sub-auth 模块进行验证。

如果您想要 JWT 令牌交换,也可以因为 Window 服务器支持自定义身份验证。


推荐阅读