1

我是服务提供商 (SP),我们的客户 (IDP) 向我们提供了他们的 SAML 元数据 xml 文件。然后,我们希望将 OneLogin 的必要参数输入到我们的数据库中,以启用 SAML SSO。

有没有一种简单的方法可以从 IDP 元数据 xml 中提取 SP OneLogin SAML 参数?

我们希望轻松提取的参数是:

  • idp_entity_id
  • idp_sso_target_url
  • idp_slo_target_url
  • idp_cert
  • 名称标识符格式
  • authn_requests_signed
  • 注销请求签名
  • logout_responses_signed
  • 元数据签名
  • 摘要方法
  • 签名方法

仅供参考 - 我们正在使用 ruby​​-saml OneLogin 库:https ://github.com/onelogin/ruby-saml

4

1 回答 1

0

你可以

  idp_metadata_parser = OneLogin::RubySaml::IdpMetadataParser.new
   # Returns OneLogin::RubySaml::Settings prepopulated with idp metadata
  settings = idp_metadata_parser.parse_remote("https://example.com/auth/saml2/idp/metadata")

然后从“设置”中提取属性。

于 2016-09-08T07:25:51.970 回答