|
package cn.mb.cloud.auth.security.service;
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
import org.springframework.security.core.userdetails.UserDetailsService;
|
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
|
/**
|
* @author jason
|
*/
|
public interface MbCloudUserAuthDetailsService extends UserDetailsService {
|
|
/**
|
* 根据社交登录code 登录
|
*
|
* @param code TYPE@CODE
|
* @return UserDetails
|
* @throws UsernameNotFoundException
|
*/
|
UserDetails loadUserBySocial(String code) ;
|
|
/**
|
* 读取并保存用户的权限吗和权限接口地址
|
* @param userId
|
*/
|
void loadUserPermissions(Long userId);
|
}
|