小编Pet*_*pin的帖子

将 SAML 响应从 Web 应用程序传递到 REST API 以进行身份​​验证?

我们有一个使用REST APIWeb 应用程序。REST API 基于 Loopback 并使用其内置的基于令牌的身份验证。对于 Web 应用程序,我们使用基于表单的 HTTPS 身份验证,因此用户必须输入他的用户名和密码,然后我们使用这些用户名和密码通过端点从 REST API 获取访问令牌。POST /users/login

我们的一位客户要求我们通过SAML 2.0AD FS支持单点登录 (SSO)身份验证。

我们将 Web 应用程序配置为服务提供商(AD FS 中的依赖方)并设法为其支持 SSO。变化的部分是 Web App 和 REST API 之间的身份验证。现在的想法是将 Web App 和 REST API 配置为相同的依赖方,POST /users/saml-login并向 REST API添加新端点,以便 Web App 可以向该端点发送 SAML 响应并根据声明获取访问令牌在 SAML 响应中指定。其他一切都应该像以前一样工作。这是我想象的流程:

  1. Web App 生成 SAML 请求并将用户重定向到 IdP 登录页面
  2. 成功登录后,用户将通过 SAML 响应重定向回 Web 应用程序
  3. Web 应用程序充当代理并将 SAML 响应重定向到POST /users/saml-login验证它的 REST …

authentication rest loopback adfs saml

5
推荐指数
1
解决办法
3088
查看次数

标签 统计

adfs ×1

authentication ×1

loopback ×1

rest ×1

saml ×1