对于一个项目,我一直在玩LightSAML核心库。 https://www.lightsaml.com/LightSAML-Core/我喜欢图书馆,这里提供的食谱示例非常有用https://www.lightsaml.com/LightSAML-Core/Cookbook/
显然,可以创建EntityDescriptor和凭证(证书和私钥),并通过服务容器访问它们。 https://www.lightsaml.com/LightSAML-Core/Cookbook/How-to-build-own-container/ 在Symfony 2.8。*项目中,我自己并不懂得如何做到这一点,所以我看了一下LightSAML Symfony Bridge Bundle
对我来说,这个包的配置和可能性是什么,对我来说是隐藏的,或者非常神秘。这是配置页面https://www.lightsaml.com/Symfony-Bridge/Configuration/
例如:
id: own_entity_descriptor_provider_service_id
这项服务应该如何让这个捆绑工作正常?
有人可以照亮一盏灯吗?
提前致谢
答案 0 :(得分:0)
我对SimpleSAMLphp更有经验,而不是Symfony。事实上,我花了大约30分钟来弄清楚这里发生了什么。
https://www.lightsaml.com/Symfony-Bridge/说:
“使用的Symfony桥接软件包配置内部配置文件服务 通过其他安全包。“
在这里,您可以放置现有的SAML SP / IdP配置,创建所谓的“配置文件”: https://www.lightsaml.com/Symfony-Bridge/Configuration/
我认为这与实际的SAML代码/功能无关 - 它为其他Symfony服务以某种方式与其进行交互提供了桥梁。
他们有单独的捆绑设置SP和设置IdP。