X509KeyInfoGeneratorFactory x509Factory = new X509KeyInfoGeneratorFactory(); x509Factory.setEmitEntityCertificate(true); x509Factory.setEmitEntityCertificateChain(true); x509Factory.setEmitX509IssuerSerial(true); x509Factory.setEmitX509SubjectName(true); Configuration.getGlobalSecurityConfiguration().getKeyInfoGeneratorManager().registerFactory("x509emitingKeyInfoGenerator", x509Factory); SecurityHelper.prepareSignatureParams(signature, SPCredentials.getCredential(), null, "x509emitingKeyInfoGenerator");
/** * Method registers extension specific KeyInfoGenerator which emits . * * @see SAMLConstants#SAML_METADATA_KEY_INFO_GENERATOR */ protected void setMetadataKeyInfoGenerator() { NamedKeyInfoGeneratorManager manager = Configuration.getGlobalSecurityConfiguration().getKeyInfoGeneratorManager(); X509KeyInfoGeneratorFactory generator = new X509KeyInfoGeneratorFactory(); generator.setEmitEntityCertificate(true); generator.setEmitEntityCertificateChain(true); manager.registerFactory(SAMLConstants.SAML_METADATA_KEY_INFO_GENERATOR, generator); }
private void bootstrap() { try { PaosBootstrap.bootstrap(); } catch (ConfigurationException e) { e.printStackTrace(); } NamedKeyInfoGeneratorManager manager = Configuration.getGlobalSecurityConfiguration().getKeyInfoGeneratorManager(); X509KeyInfoGeneratorFactory generator = new X509KeyInfoGeneratorFactory(); generator.setEmitEntityCertificate(true); generator.setEmitEntityCertificateChain(true); manager.registerFactory(SAMLConstants.SAML_METADATA_KEY_INFO_GENERATOR, generator); }
.getKeyInfoGeneratorManager().getDefaultManager() .getFactory(credential); factory.setEmitEntityCertificateChain(true);
.getGlobalSecurityConfiguration().getKeyInfoGeneratorManager() .getDefaultManager().getFactory(signingCredential); factory.setEmitEntityCertificateChain(true);