2016-06-09 79 views
1

对此的答案可能很简单,但我无法找到它。在我的Gemfile.lock文件中它说0.7.2,这就是宝石版本。但是如何知道它是SAML 2.0还是1.1,这样另一个在不同技术栈上工作的团队也可以遵循相同的版本。如何检查在Rails项目中使用哪个SAML版本?

用于实施SAML的Gem,。

回答

1

不确定Rails项目是否具有此功能来判断它是否实现了SAML2.0或SAML1.1,但可以通过元数据文件轻松检查SAML版本。

对于SAML2.0:

<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" .../>

对于SAML1.1:

... 
<IDPSSODescriptor protocolSupportEnumeration="urn:mace:shibboleth:1.0 
urn:oasis:names:tc:SAML:1.1:protocol"> 
... 

此外,如果SAML-Rails项目支持SP发起的网络SSO,神器解析协议直通神器参考和单一登出协议,那么它是SAML2.0,因为SAML以前的版本不支持这些功能。

+0

我在'open_saml_response.xml','> https://idm.orademo.com'。我想这意味着__SAML2.0__。所以,我们可以总结说,至少从0.7.x开始**使用SAML 2.0 **。 – sahil

相关问题