Если вы хотите создать утверждения SAML и хотите использовать несколько удобных методов, которые помогут вам разобраться с библиотекой OpenSAML, вы можете взглянуть на SAML2ComponentBuilder WSS4J. Это широко используется в Apache CXF и других стеках служб Java.
Создать утверждение так же просто, как:
//Create assertion
Assertion assertion = SAML2ComponentBuilder.createAssertion();
//create issuer
Issuer issuer = SAML2ComponentBuilder.createIssuer(issuerString);
assertion.setIssuer(issuer);
Очевидно, что вы можете установить все значения, описанные выше, и есть «AssertionWrapper» при условии, что он помогает в цифровой подписи утверждения:
assertionWrapper.signAssertion (псевдоним, пароль, signatureCrypto, false, defaultCanonicalizationAlgorithm, defaultRSASignatureAlgorithm);
Стоит разобраться, если у вас возникли трудности с непосредственным взаимодействием с библиотекой OpenSAML.
Спасибо,
Yogesh