|
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