程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 SAML 为 Angular 实施 Azure AD SSO大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 SAML 为 Angular 实施 Azure AD SSO?

开发过程中遇到使用 SAML 为 Angular 实施 Azure AD SSO的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 SAML 为 Angular 实施 Azure AD SSO的解决方法建议,希望对你解决使用 SAML 为 Angular 实施 Azure AD SSO有所启发或帮助;

几个月前,我们使用 OpenID Connect 协议为带有 Azure AD 的 Angular 应用开发了单点登录解决方案。借助适用于 Angular 6+ (https://www.npmjs.com/package/microsoft-adal-angular6) 的 Microsoft Active Directory 身份验证库 (MS ADAL),这项工作变得非常简单。

我们现在被要求使用安全断言标记语言 (SAML) 协议实施 Azure AD SSO。我已经搜索了很多,但我找不到任何类似于 MS ADAL 的东西可以帮助在 Angular 应用程序中使用 SAML 实现 SSO。也没有任何好的代码示例、教程或分步说明。

我们的要求是将 Azure AD SSO 与 SAML 集成到我们的 Angular 应用(Angular 9+)中。如果集成的方式与使用 MS ADAL 的 OpenID 相同,那就太好了。但是我们准备投入一些时间来编写我们自己的集成代码(根据需要)。但是,目前,我们似乎无处可去。

这项研究还让我思,如果 OpenID 已经在 Angular 中为我们工作,是否值得投入时间进行基于 SAML 的身份验证。对我来说,SAML 与 OpenID 的比较看起来与 ASMX 与 Web API 的比较相同,即与 OpenID 相比,SAML 看起来已经过时了。但是,即使情况确实如此,我们仍然需要找到一种方法来说服我们的客户改用 OpenID,这本身就是一个挑战!

编辑 2021 年 5 月 5 日:几乎得出结论,SAML 仅适用于服务器端 Web 应用程序(Node.Js、ASP.NET MVC),不适用于 SPA/客户端(Angular、ReactJs、Vue.Js),而 OpenID 适用于这两种类型的应用程序。寻求更多意见...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的使用 SAML 为 Angular 实施 Azure AD SSO全部内容,希望文章能够帮你解决使用 SAML 为 Angular 实施 Azure AD SSO所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。