2016-11-08 99 views
1

你好我目前移植一個應用程序來OpenSAML 3.2和獲取問題與以下:opensaml 2.6〜3.2 SamlSchema和X509Credential

1- SAMLSchemaBuilder沒有getSAMLSchema方法:

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

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

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

有人能幫助我嗎?

回答

1

快速查看JavaDoc,它看起來像構造函數中的索姆差異,然後調用getSAMLSchema而不是getSAML11Schema。

對於您的最後一個問題,請嘗試使用CredentialSupport class。它有一個從X509Certificate創建憑證的方法。 getSimpleCredential