我需要在具有各种后端技术的Angular应用程序中实现SAML,如java,node,esb等等。应用程序太多而无法重写后端,那么实现SAML的好策略/架构是什么?
答案 0 :(得分:1)
在异构场景中,我个人会使用多层方法,在Web服务器级别启用SAML。
例如,您可以设置 Apache 实例以使用 Shibboleth 作为访问控制模块。 Apache确实会处理所有HTTP / HTTPS请求,Shibboleth将根据您的配置和访问规则处理SAML请求。
但是,请考虑到您必须配置网关接口(即基于Python的解决方案的WSGI)或代理模块(mod_proxxy
)为了针对Apache运行您的Web应用程序。