protected String getDefaultEntityID(String entityBaseUrl, String alias) { String displayFilterUrl = MetadataDisplayFilter.FILTER_URL; if (displayFilter != null) { displayFilterUrl = displayFilter.getFilterProcessesUrl(); } StringBuilder sb = new StringBuilder(); sb.append(entityBaseUrl); sb.append(displayFilterUrl); if (StringUtils.hasLength(alias)) { sb.append("/alias/"); sb.append(alias); } return sb.toString(); }
@Override protected void processMetadataDisplay(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { super.processMetadataDisplay(request, response); response.setHeader("Content-Disposition", String.format("attachment; filename=\"saml-%ssp.xml\"", !IdentityZoneHolder.isUaa() ? IdentityZoneHolder.get().getSubdomain() + "-" : "")); }
private MetadataDisplayFilter metadataDisplayFilter(SAMLContextProvider contextProvider) { MetadataDisplayFilter metadataDisplayFilter = new MetadataDisplayFilter(); metadataDisplayFilter.setContextProvider(contextProvider); metadataDisplayFilter.setKeyManager(serviceProvider.keyManager); metadataDisplayFilter.setManager(cachingMetadataManager); return metadataDisplayFilter; }
@Bean public MetadataDisplayFilter metadataDisplayFilter() throws Exception { MetadataDisplayFilter filter = new MetadataDisplayFilter(); filter.setFilterProcessesUrl("/saml/metadata"); return filter; }
@Bean public MetadataDisplayFilter metadataDisplayFilter() { return new MetadataDisplayFilter(); }
samlLogoutProcessingFilter.afterPropertiesSet(); metadataDisplayFilter.setKeyManager(keyManager); metadataDisplayFilter.setManager(metadataManager); metadataDisplayFilter.setContextProvider(samlContextProvider); metadataDisplayFilter.afterPropertiesSet();
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { FilterInvocation fi = new FilterInvocation(request, response, chain); if (!processFilter(fi.getRequest())) { chain.doFilter(request, response); return; } processMetadataDisplay(fi.getRequest(), fi.getResponse()); }
@Override public void configure(ServiceProviderBuilder builder) throws Exception { extendedMetadata = builder.getSharedObject(ExtendedMetadata.class); MetadataDisplayFilter metadataDisplayFilter = new MetadataDisplayFilter(); metadataURL = Optional.ofNullable(metadataURL).orElseGet(config::getMetadataUrl); endpoints.setMetadataURL(metadataURL); metadataDisplayFilter.setFilterProcessesUrl(metadataURL);
/** * The filter is waiting for connections on URL suffixed with filterSuffix and presents SP metadata there. * * @return the filter that will display the SP information * @see MetadataDisplayFilter */ @Bean public MetadataDisplayFilter metadataDisplayFilter() { return new MetadataDisplayFilter(); }
@Bean public MetadataDisplayFilter metadataDisplayFilter() { return new MetadataDisplayFilter(); }
@Override protected void processMetadataDisplay(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { super.processMetadataDisplay(request, response); response.setHeader("Content-Disposition", String.format("attachment; filename=\"saml-%sidp.xml\"", !IdentityZoneHolder.isUaa() ? IdentityZoneHolder.get().getSubdomain() + "-" : "")); } }
protected String getDefaultEntityID(String entityBaseUrl, String alias) { String displayFilterUrl = MetadataDisplayFilter.FILTER_URL; if (displayFilter != null) { displayFilterUrl = displayFilter.getFilterProcessesUrl(); } StringBuilder sb = new StringBuilder(); sb.append(entityBaseUrl); sb.append(displayFilterUrl); if (StringUtils.hasLength(alias)) { sb.append("/alias/"); sb.append(alias); } return sb.toString(); }