|
56 | 56 | import org.springframework.security.saml.SAMLCredential;
|
57 | 57 | import org.springframework.security.saml.SAMLEntryPoint;
|
58 | 58 | import org.springframework.security.saml.SAMLProcessingFilter;
|
| 59 | +import org.springframework.security.saml.context.SAMLContextProvider; |
59 | 60 | import org.springframework.security.saml.context.SAMLContextProviderImpl;
|
60 | 61 | import org.springframework.security.saml.key.EmptyKeyManager;
|
61 | 62 | import org.springframework.security.saml.key.JKSKeyManager;
|
62 | 63 | import org.springframework.security.saml.key.KeyManager;
|
63 | 64 | import org.springframework.security.saml.log.SAMLDefaultLogger;
|
64 |
| -import org.springframework.security.saml.metadata.CachingMetadataManager; |
65 |
| -import org.springframework.security.saml.metadata.ExtendedMetadata; |
66 |
| -import org.springframework.security.saml.metadata.ExtendedMetadataDelegate; |
67 |
| -import org.springframework.security.saml.metadata.MetadataGenerator; |
68 |
| -import org.springframework.security.saml.metadata.MetadataGeneratorFilter; |
| 65 | +import org.springframework.security.saml.metadata.*; |
69 | 66 | import org.springframework.security.saml.parser.ParserPoolHolder;
|
70 | 67 | import org.springframework.security.saml.processor.HTTPPostBinding;
|
71 | 68 | import org.springframework.security.saml.processor.HTTPRedirectDeflateBinding;
|
@@ -185,6 +182,15 @@ public MetadataGeneratorFilter metadataGeneratorFilter() {
|
185 | 182 | return new MetadataGeneratorFilter(metadataGenerator());
|
186 | 183 | }
|
187 | 184 |
|
| 185 | + @Bean |
| 186 | + public MetadataDisplayFilter metadataDisplayFilter() throws MetadataProviderException, ResourceException { |
| 187 | + MetadataDisplayFilter metadataDisplayFilter = new MetadataDisplayFilter(); |
| 188 | + metadataDisplayFilter.setContextProvider(contextProvider()); |
| 189 | + metadataDisplayFilter.setKeyManager(keyManager()); |
| 190 | + metadataDisplayFilter.setManager(metadata()); |
| 191 | + return metadataDisplayFilter; |
| 192 | + } |
| 193 | + |
188 | 194 | @Bean
|
189 | 195 | public MetadataGenerator metadataGenerator() {
|
190 | 196 | String appEntityId = environment.getProperty("proxy.saml.app-entity-id");
|
|
0 commit comments