Angular 4:使用 SAML 和令牌交换进行身份验证

Angular 4: Authentication with SAML and Token exchange

我正在设置 Angular 4 + NodeJS(用于 SAML-PASSPORT)+ Spring 引导(所有 APIs)应用程序。

这是身份验证和授权流程: 1. 在 UI 中,用户点击登录 2. 请求被发送到 SAML IDP 以进行登录 3. 用户验证自己 4. SAML IDP POST 返回到我的 NodeJS API 端点 /login/callback 5. NodeJS 将用户重定向到前端 - 此时我想生成一个 Token 并将其发送到 UI 端。我无法通过 URL

发送

如何解决SAML认证后从NodeJS发送用户Detail/Token到前端的问题

在 Angular 4 中,是否有类似 Servlet 的概念,我点击了一条路线,但路线是在幕后捕获的,向用户显示 URL 中的令牌或详细信息。

我不想这样做:http:///landing/token=5384742894

我觉得这是一个已经解决的问题,我只是不确定什么是正确的方法。

我最终使用 Cookie 将关键数据发送过来