Package org.socialsignin.springsocial.security.signin

Source Code of org.socialsignin.springsocial.security.signin.SpringSocialSecuritySocialUserDetailsService

package org.socialsignin.springsocial.security.signin;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.social.security.SocialUser;
import org.springframework.social.security.SocialUserDetails;
import org.springframework.social.security.SocialUserDetailsService;
import org.springframework.stereotype.Service;

@Service
public class SpringSocialSecuritySocialUserDetailsService implements SocialUserDetailsService {

  @Autowired
  private UserDetailsService userDetailsService;

  @Override
  public SocialUserDetails loadUserByUserId(String userId)
      throws UsernameNotFoundException, DataAccessException {
    UserDetails userDetails = userDetailsService.loadUserByUsername(userId);
    return new SocialUser(userDetails.getUsername(),
        userDetails.getPassword(), userDetails.getAuthorities());
  }
}
TOP

Related Classes of org.socialsignin.springsocial.security.signin.SpringSocialSecuritySocialUserDetailsService

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.