opensaml 2.6 到 3.2 SamlSchema 和 X509Credential
opensaml 2.6 to 3.2 SamlSchema and X509Credential
您好,我目前正在将应用程序移植到 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);
有人可以帮助我吗?
快速查看 JavaDoc,构造函数看起来有些不同,然后调用 getSAMLSchema 而不是 getSAML11Schema。
对于最后一个问题,请尝试使用 CredentialSupport class。它有一种从 X509Certificate 创建 Credential 的方法。 getSimpleCredential
您好,我目前正在将应用程序移植到 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);
有人可以帮助我吗?
快速查看 JavaDoc,构造函数看起来有些不同,然后调用 getSAMLSchema 而不是 getSAML11Schema。
对于最后一个问题,请尝试使用 CredentialSupport class。它有一种从 X509Certificate 创建 Credential 的方法。 getSimpleCredential