public SpringFedizMessageSource() { setBasename("org.apache.cxf.fediz.spring.messages"); }
/** * Creates the final <tt>UserDetails</tt> object. Can be overridden to customize the contents. * * @param token the authentication request token * @param authorities the pre-authenticated authorities. */ protected UserDetails createuserDetails(Authentication token, Collection<? extends GrantedAuthority> authorities, ClaimCollection claims) { return new FederationUser(token.getName(), "N/A", authorities, claims); } }
@Override public FedizContext getFedizContext() { if (contextName != null) { LOG.debug("Reading federation configuration for context '{}'", contextName); return getFedizContext(contextName); } else { Assert.notNull(contextName, "Property 'contextName' must be configured because ServletContext null"); return getFedizContext(contextName); } }
public static MessageSourceAccessor getAccessor() { return new MessageSourceAccessor(new SpringFedizMessageSource()); } }
@Override public FedizContext getFedizContext(String context) { FedizContext ctx = configurator.getFedizContext(context); if (ctx == null) { LOG.error("Federation context '" + context + "' not found."); throw new IllegalStateException("Federation context '" + context + "' not found."); } initializeRelativePath(ctx); return ctx; }
@Override protected boolean requiresLogout(HttpServletRequest request, HttpServletResponse response) { String wa = request.getParameter(FederationConstants.PARAM_ACTION); if (FederationConstants.ACTION_SIGNOUT.equals(wa) || FederationConstants.ACTION_SIGNOUT_CLEANUP.equals(wa)) { // Default WS-Federation logout action return true; } if (this.logoutUrl == null) { String contextName = request.getContextPath(); if (contextName == null || contextName.isEmpty()) { contextName = "/"; } this.logoutUrl = federationConfig.getFedizContext(contextName).getLogoutURL(); } if (this.logoutUrl != null && !this.logoutUrl.isEmpty()) { super.setLogoutRequestMatcher(new AntPathRequestMatcher(logoutUrl)); return super.requiresLogout(request, response); } return false; }
/** * Creates the final <tt>UserDetails</tt> object. Can be overridden to customize the contents. * * @param token the authentication request token * @param authorities the pre-authenticated authorities. */ protected UserDetails createuserDetails(Authentication token, Collection<? extends GrantedAuthority> authorities, ClaimCollection claims) { return new FederationUser(token.getName(), "N/A", authorities, claims); } }
public SpringFedizMessageSource() { setBasename("org.apache.cxf.fediz.spring.messages"); }
public static MessageSourceAccessor getAccessor() { return new MessageSourceAccessor(new SpringFedizMessageSource()); } }
@Override public FedizContext getFedizContext() { if (servletContext != null) { LOG.debug("Reading federation configuration for context '{}'", servletContext.getContextPath()); return getFedizContext(servletContext.getContextPath()); } else { Assert.notNull(contextName, "Property 'contextName' must be configured because ServletContext null"); return getFedizContext(contextName); } }
@Override public FedizContext getFedizContext(String context) { FedizContext ctx = configurator.getFedizContext(context); if (ctx == null) { LOG.error("Federation context '" + context + "' not found."); throw new IllegalStateException("Federation context '" + context + "' not found."); } initializeRelativePath(ctx); return ctx; }
@Override protected boolean requiresLogout(HttpServletRequest request, HttpServletResponse response) { String wa = request.getParameter(FederationConstants.PARAM_ACTION); if (FederationConstants.ACTION_SIGNOUT.equals(wa) || FederationConstants.ACTION_SIGNOUT_CLEANUP.equals(wa)) { // Default WS-Federation logout action return true; } if (this.logoutUrl == null) { String contextName = request.getContextPath(); if (contextName == null || contextName.isEmpty()) { contextName = "/"; } this.logoutUrl = federationConfig.getFedizContext(contextName).getLogoutURL(); } if (this.logoutUrl != null && !this.logoutUrl.isEmpty()) { super.setLogoutRequestMatcher(new AntPathRequestMatcher(logoutUrl)); return super.requiresLogout(request, response); } return false; }
/** * Creates the final <tt>UserDetails</tt> object. Can be overridden to customize the contents. * * @param token the authentication request token * @param authorities the pre-authenticated authorities. */ protected UserDetails createuserDetails(Authentication token, GrantedAuthority[] authorities, ClaimCollection claims) { return new FederationUser(token.getName(), "N/A", authorities, claims); }
public SpringFedizMessageSource() { setBasename("org.apache.cxf.fediz.spring.messages"); }
public static MessageSourceAccessor getAccessor() { return new MessageSourceAccessor(new SpringFedizMessageSource()); } }
@Override public FedizContext getFedizContext() { if (servletContext != null) { LOG.debug("Reading federation configuration for context '{}'", servletContext.getContextPath()); return getFedizContext(servletContext.getContextPath()); } else { Assert.notNull(contextName, "Property 'contextName' must be configured because ServletContext null"); return getFedizContext(contextName); } }
@Override public FedizContext getFedizContext(String context) { FedizContext ctx = configurator.getFedizContext(context); if (ctx == null) { LOG.error("Federation context '" + context + "' not found."); throw new IllegalStateException("Federation context '" + context + "' not found."); } initializeRelativePath(ctx); return ctx; }
@Override protected UserDetails loadUserDetails(FedizResponse response) { final List<GrantedAuthority> grantedAuthorities = new ArrayList<>(); if (response.getRoles() != null) { for (final String role : response.getRoles()) { grantedAuthorities.add(new SimpleGrantedAuthority("ROLE_" + (this.convertToUpperCase ? role.toUpperCase() : role))); } } return new FederationUser(response.getUsername(), "N/A", grantedAuthorities, new ClaimCollection(response.getClaims())); }
@Override protected UserDetails loadUserDetails(FedizResponse response) { final List<GrantedAuthority> grantedAuthorities = new ArrayList<>(); if (response.getRoles() != null) { for (final String role : response.getRoles()) { grantedAuthorities.add(new SimpleGrantedAuthority("ROLE_" + (this.convertToUpperCase ? role.toUpperCase() : role))); } } return new FederationUser(response.getUsername(), "N/A", grantedAuthorities, new ClaimCollection(response.getClaims())); }
@Override protected UserDetails loadUserDetails(FedizResponse response) { List<GrantedAuthority> grantedAuthorities = new ArrayList<>(); if (response.getRoles() != null) { for (final String role : response.getRoles()) { grantedAuthorities.add(new GrantedAuthorityImpl("ROLE_" + (this.convertToUpperCase ? role.toUpperCase() : role))); } } return new FederationUser(response.getUsername(), "N/A", (GrantedAuthority[]) grantedAuthorities.toArray( new GrantedAuthority[grantedAuthorities.size()]), new ClaimCollection(response.getClaims())); }