【问题标题】:Metadata for service provider. Using OpenSAML服务提供商的元数据。使用 OpenSAML
【发布时间】:2013-07-14 13:30:32
【问题描述】:

我正在将 opensaml 用于我们的应用程序,它充当服务提供者。 到目前为止,我一直在手动创建 SP 元数据。
Java中是否有示例来展示如何以编程方式生成服务 提供者元数据?

【问题讨论】:

    标签: java saml saml-2.0 opensaml service-provider


    【解决方案1】:

    EntityDescriptor 是元数据的基础,所以这就是你开始的,只需通过添加通常同名的 java 对象来添加你想要的元素。然后你编组实体描述符并打印 xml。

    我会在 this blog page 上告诉你。

    在我的书 A Guide to OpenSAML 中,我有很多关于 OpenSAML 的信息和示例。

    EDIT New edition of the book 已发布,涵盖 OpenSAML V3

    【讨论】:

    • 如何将 插入 标签?
    • hm.. 我认为问题不正确。我正在尝试改写。如何从密钥库中获取正确的凭据?然后将它们用于 keyInfo。因为现在它看起来像 没有 X509Certificate
    • 这里有一些关于如何获取凭证的信息。把它放在一个 keyinfo 中,我认为你使用了一个叫做 keyinfofactory 的东西,但我还没有尝试过这个mylifewithjava.blogspot.no/2011/03/…
    • 您的博文使用了 SAMLUtil,这似乎不是 OpenSAML 的一部分,它是什么?
    • 这只是我自己的辅助方法。我这里收集了相关的blog.samlsecurity.com/2011/04/…
    【解决方案2】:

    除了 Stefan Rasmusson 的博客,您还可以查看 Vladimir Shafer 的示例应用程序,该示例应用程序展示了 spring-security-saml2 与 spring 应用程序集成的使用,其中包含用于自动生成元数据的预先编写的代码,并且还具有用于测试它的干净 GUI。

    链接到 spring-security-saml 示例应用程序 Github Repo
    链接到MetadataGenerator Class

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      相关资源
      最近更新 更多