多种后端技术的 Saml 实现

Saml Implementation on diverse backend technologies

我需要在 Angular 具有多种后端技术的应用程序中实施 SAML,例如 java、节点、esb 等等。应用程序太多,无法重写后端,那么实现 SAML 的好的策略/架构是什么?

在异构场景中,我个人会使用多层方法,在 Web 服务器级别启用 SAML。

例如,您可以设置一个 Apache 实例来使用 Shibboleth 作为访问控制模块。 Apache 确实会处理所有 HTTP/HTTPS 请求,而 Shibboleth 会根据您的配置和访问规则处理 SAML 请求。 但是,考虑到您可能还必须配置 网关接口 (即基于 Python 的解决方案的 WSGI)或 代理模块 (mod_proxxy) 以便 运行 您的 Web 应用程序针对 Apache。