public EntityDescriptor mockSpMetadata() { ExtendedMetadata extendedMetadata = new ExtendedMetadata(); MetadataGenerator metadataGenerator = new MetadataGenerator(); metadataGenerator.setExtendedMetadata(extendedMetadata); metadataGenerator.setEntityId(SP_ENTITY_ID); metadataGenerator.setEntityBaseURL("http://localhost:8080/uaa/saml"); metadataGenerator.setWantAssertionSigned(false); KeyManager keyManager = mock(KeyManager.class); when(keyManager.getDefaultCredentialName()).thenReturn(null); metadataGenerator.setKeyManager(keyManager); return metadataGenerator.generateMetadata(); }
actualMetadataGenerator.setRequestSigned(Optional.ofNullable(requestSigned).orElseGet(config::isRequestSigned)); actualMetadataGenerator.setNameID(Optional.ofNullable(nameId).orElseGet(config::getNameId)); actualMetadataGenerator.setEntityBaseURL(Optional.ofNullable(entityBaseURL).orElseGet(config::getEntityBaseUrl)); actualMetadataGenerator.setBindingsHoKSSO(Optional.ofNullable(bindingsHoKSSO).orElseGet(config::getBindingsHokSso)); actualMetadataGenerator.setBindingsSLO(Optional.ofNullable(bindingsSLO).orElseGet(config::getBindingsSlo));
@Bean public MetadataGenerator metadataGenerator() throws NoSuchAlgorithmException, CertificateException, InvalidKeySpecException, KeyStoreException, IOException, XMLStreamException { MetadataGenerator metadataGenerator = new MetadataGenerator(); metadataGenerator.setEntityId(spEntityId); metadataGenerator.setEntityBaseURL(spBaseUrl); metadataGenerator.setExtendedMetadata(extendedMetadata()); metadataGenerator.setIncludeDiscoveryExtension(false); metadataGenerator.setKeyManager(keyManager()); return metadataGenerator; }
@Bean public MetadataGenerator metadataGenerator() { MetadataGenerator metadataGenerator = new MetadataGenerator(); metadataGenerator.setEntityId(samlProperties.getEntityId()); metadataGenerator.setExtendedMetadata(extendedMetadata()); metadataGenerator.setIncludeDiscoveryExtension(false); metadataGenerator.setKeyManager(keyManager()); metadataGenerator.setEntityBaseURL(samlProperties.getEntityBaseUrl()); metadataGenerator.setRequestSigned(samlProperties.isRequestSigned()); metadataGenerator.setBindingsSLO(Arrays.asList("post")); return metadataGenerator; }
private MetadataGenerator getMetadataGenerator(SAMLEntryPoint samlEntryPoint, ExtendedMetadata extendedMetadata) { MetadataGenerator metadataGenerator = new MetadataGenerator(); metadataGenerator.setSamlEntryPoint(samlEntryPoint); metadataGenerator.setEntityBaseURL(entityBaseURL()); metadataGenerator.setKeyManager(serviceProvider.keyManager); metadataGenerator.setEntityId(serviceProvider.entityId); metadataGenerator.setIncludeDiscoveryExtension(false); metadataGenerator.setExtendedMetadata(extendedMetadata); return metadataGenerator; }
generator.setEntityBaseURL(baseURL); } else { baseURL = generator.getEntityBaseURL();
/** * Generates default SP metadata if none is set. * * @return The metadata generator filter * @see MetadataGenerator */ @Bean public MetadataGenerator metadataGenerator() { final MetadataGenerator metadataGenerator = new MetadataGenerator(); metadataGenerator.setEntityId(this.samlProperties.getSp().getEntityId()); metadataGenerator.setExtendedMetadata(extendedMetadata()); metadataGenerator.setIncludeDiscoveryExtension(false); metadataGenerator.setKeyManager(keyManager()); if (this.samlProperties.getSp().getEntityBaseURL() != null) { metadataGenerator.setEntityBaseURL(this.samlProperties.getSp().getEntityBaseURL()); } return metadataGenerator; }