如何使用 NextAuth 在 Nextjs 中配置 Azure AD SSO SAML

问题描述 投票:0回答:1

我正在寻找一种使用 saml 2.0 和 NextAuth 来实现 Azure AD SSO 的方法。

我检查了 NextAuth 提供商列表,可以发现提供了 Azure AD,但它仅适用于开放连接 ID,不适用于 SAML。

我还检查了 BoxyHQSAML,发现他们要求这些。

issuer,
clientId,
clientSecret,

但我的天蓝色管理员只提供了这些网址。

Login URL - https://login.microsoftonline.com/11111111/saml2
Microsoft Entra Identifier - https://sts.windows.net/1111111/
Logout URL - https://login.microsoftonline.com/111111/saml2

如何实施此 SSO?

我也尝试过这个包,https://samlify.js.org/#/.

但是没有元数据文件,我无法实现。此外,由于我使用的是 nextAuth,我想坚持使用它而不是安装新的 pacakge。

next.js azure-active-directory single-sign-on saml-2.0 next-auth
1个回答
0
投票

我尝试实施 Azure AD SAML SSO。我已尝试以下步骤:

  1. 配置 Azure Ad 并启用 SAML SSO。
  2. 创建自定义 Next Auth Provider
  3. 使用 saml2-js 作为库来创建 SAML 请求和响应
  4. 我能够登录并获取 SAML 响应,但由于 SAML 不提供访问或身份令牌,我被困在这里

您尝试过 Boxyhq 吗?它是免费的还是您有其他解决方案?

© www.soinside.com 2019 - 2024. All rights reserved.