【发布时间】:2020-10-28 21:37:15
【问题描述】:
我有一个使用Create-react-app开发的网络应用程序
我将它托管在 IIS 上,IIS 仅响应加载应用程序,上面没有 服务器端 逻辑(没有 Express 或任何其他 Web 服务器)
该应用在同一个 IIS 上使用 RESTful API,它超出了我的控制范围(我无法进行更改)。
现在我的一个客户请求将 SAML SSO 添加到我们的应用程序中。
我想知道:
- 正常情况下,哪一个是Service Provider?我的 IIS Web 服务器?还是 API 服务?
- 就我而言,我无法将 SAML 实现到 API 服务,我的 Web 服务仅用于加载我的应用程序而没有服务器端逻辑,我该如何实现 SAML?
- 谁能给我一些 React 实现 SAML SSO 的教程或文章供参考?
感谢您的帮助,欢迎提供任何信息或建议!
【问题讨论】:
-
SAML 不常用于/不打算用于 SPA(单页应用程序)。目前如何对 API 的调用进行身份验证和授权?
-
我有一个登录页面来输入 id/pw,将它们发布到 API 服务器登录端点以进行身份验证并取回 JWT 令牌。之后,我们在 API 调用中使用该令牌进行身份验证。
-
我建议您转向 OAuth,或者更好的 OIDC。
标签: reactjs single-sign-on saml