繁体   English   中英

SSO 与 Angular6 应用程序集成

[英]SSO Integration with Angular6 application

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

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

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

你可以使用iodc library => https://github.com/damienbod/angular-auth-oidc-client进行SSO认证:)

miniOrange提供的Angular JS解决方案中的单点登录(SSO)可以通过设置 JWT SSO实现 在这种情况下,您可以通过使用现有的合规身份提供者验证身份来允许您的用户单点登录 (SSO) 到 Angular JS。 这是使用JSON Web Token (JWT) 令牌完成的,它可以轻松地与以任何框架或语言构建的 Angular JS 集成。

这个在 Angular JS 中设置 SSO 的分步指南将进一步帮助您: https : //www.miniorange.com/angular-js-adfs-single-sign-on( sso) ? utm_source = Stackoverflow & utm_medium = Stack & utm_campaign = AngularJS&utm_id=社交书签

或者您可以联系 info@xecurify.com 以帮助您测试或设置 SSO 到 Angular JS。

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

我们有一个角度应用程序和休息 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 ...)轻松控制/管理它

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM