如何将 Okta SAML 响应发送到前端?

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

我有一个 React 前端和一个 NestJS 后端。我已经配置了与 SAML 相关的大部分内容。我的困惑是,当 Okta 使用回调将 SAML 响应发送到我的后端时,我如何通知前端用户是否已通过身份验证。

请求-响应流程:

  • Okta 登录的前端请求
  • 后端将浏览器重定向到okta登录页面
  • Okta 在回调中发帖
  • 后端将响应与证书进行匹配,并将浏览器重定向到我的网站。

当我将用户重定向到 Okta 登录页面时,前端的初始请求已经结束。现在我如何通知前端有关此身份验证的信息,以便前端可以存储访问令牌和其他信息??

redirect saml-2.0 okta
1个回答
0
投票

我想您的后端可以记住用户请求的初始 URI,这会导致重定向到 Okta,并将其保存到 RelayState 参数中,当发出 Okta SAML 身份验证请求时。当执行 SAML 断言发布/重定向回后端时,Okta 将返回相同的值。因此,您的后端可以在验证 SAML 响应后将用户返回到预期页面。

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