【问题标题】:opensaml 2.6 to 3.2 SamlSchema and X509Credentialopensaml 2.6 到 3.2 SamlSchema 和 X509Credential
【发布时间】:2016-11-08 14:20:59
【问题描述】:

您好,我目前正在将应用程序移植到 OpenSAML 3.2 并遇到以下问题:

1- SAMLSchemaBuilder 没有 getSAMLSchema 方法:

Schema schema = SAMLSchemaBuilder.getSAML11Schema();
parserPoolManager.setSchema(schema)

2- 新的org.opensaml.xmlsec.signature.support.SignatureValidator 只接受org.opensaml.security.credential.Credential 不接受org.opensaml.xml.security.x509.X509Credential

BasicX509Credential publicCredential = new BasicX509Credential();
SignatureValidator.validate(signature, publicCredential);

有人可以帮我吗?

【问题讨论】:

    标签: java saml-2.0 x509 signature opensaml


    【解决方案1】:

    快速查看JavaDoc,它在构造函数中看起来有些不同,然后调用 getSAMLSchema 而不是 getSAML11Schema。

    对于您的最后一个问题,请尝试使用CredentialSupport class。它有一种从 X509Certificate 创建凭据的方法。获取SimpleCredential

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      相关资源
      最近更新 更多