Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2007-2013 Crafter Software Corporation.
   *
   * This program is free software: you can redistribute it and/or modify
   * it under the terms of the GNU General Public License as published by
   * the Free Software Foundation, either version 3 of the License, or
   * (at your option) any later version.
   *
   * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 package org.craftercms.security.services;
 
 import java.util.List;
 
 
     private ProfileClient profileClient;
 
     private String crafterProfileAppUsername;
     private String crafterProfileAppPassword;
 
 
     private static final Logger log = Logger.getLogger(CrafterAuthenticationUserDetailsService.class);
 
     @Override
         ProfileUserDetails userDetails = null;
         String username = token.getName();
         String password = token.getCredentials().toString();
 
         try {
             //Tenant tenant = profileClient.getTenantByName(appToken, crafterProfileAppTenantName);
             // authenticate (if the user is inactive, this will also fail)
             .getTicket(appTokenusernamepassword);
 
             Profile profile = .getProfileByUsernameWithAllAttributes(appTokenusername,
                 );
 
             userDetails = new ProfileUserDetails(profilegetAuthorities(profile));
 
         } catch (AppAuthenticationFailedException e) {
             .error("Error authenticating at app level=" + username);
             throw new BadCredentialsException("Error authenticating username=" + usernamee);
         } catch (UserAuthenticationFailedException e) {
             .error("Error authenticating username=" + username);
             throw new BadCredentialsException("Error authenticating username=" + usernamee);
         }
 
         return userDetails;
     }
 
     public void setProfileClient(ProfileClient profileClient) {
         this. = profileClient;
     }
 
     @Value("${crafter.profile.app.username}")
     public void setCrafterProfileAppUsername(String crafterProfileAppUsername) {
         this. = crafterProfileAppUsername;
     }
 
     @Value("${crafter.profile.app.password}")
     public void setCrafterProfileAppPassword(String crafterProfileAppPassword) {
         this. = crafterProfileAppPassword;
     }
 
     @Value("${crafter.profile.app.tenantName}")
     public void setCrafterProfileAppTenantName(String crafterProfileAppTenantName) {
         this. = crafterProfileAppTenantName;
     }
 
     private List<GrantedAuthoritygetAuthorities(Profile p) {
         List<GrantedAuthoritylg = new ArrayList<GrantedAuthority>();
 
         for (String role : p.getRoles()) {
             lg.add(new SimpleGrantedAuthority(role));
         }
        return lg;
    }
New to GrepCode? Check out our FAQ X