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); }