gpt4 book ai didi

javascript - SSO 与 Angular6 应用程序的集成

转载 作者:可可西里 更新时间:2023-11-01 02:47:54 24 4
gpt4 key购买 nike

我是 Angular 应用程序的新手。我需要一个建议来实现与 Angular6 (SPA) 的 SSO 集成。对于完整的教程,我没有在网上得到任何东西。

基本上,我是一名 php 开发人员,我与 php 应用程序进行了 SSO 集成。由于 Angular6 是 UI,我不知道如何使用 Angular6 管理 secret 和重定向以及其他内容。

因此,如果有人建议我实现 Angular6 和 SSO 集成的步骤(或 Github 示例)会更好,最好的方法是什么?

最佳答案

这是我在我的应用程序中集成多个 SSO 的方法。目前,我已经集成了 sso(jwt、kerberos、saml2、...)

我们有一个 Angular 应用程序和 rest api ...

/front-end/sso/method 
( method can be saml, jwt, kerberos )

当用户访问任何 font-end sso url 时,它将被重定向到 rest-api 以处理登录:

/back-end/sso/method?callback=frontend-url

所以所有的sso请求也是在服务器端处理的...

您可以使用(php 或 java ...)轻松控制/管理它

如果成功,我们将使用 token 将用户重定向到前端 url。 token 可以放在标题中以隐藏用户的眼睛。

/front-end/sso/method?token=abc

如果失败,我们将重定向用户并显示错误消息

/front-end/sso/method?error=Invalid....

PS:我选择这个实现是因为我喜欢后端语言,不想在前端显示很多信息(比如saml配置...)

关于javascript - SSO 与 Angular6 应用程序的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51559368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com