fix: 支持 cas 登录后,将cas 的attr 附加到 登录用户信息中
author刘洪青 <hongqing.liu@supwisdom.com>
Wed, 4 Dec 2019 06:41:50 +0000 (14:41 +0800)
committer刘洪青 <hongqing.liu@supwisdom.com>
Wed, 4 Dec 2019 06:41:50 +0000 (14:41 +0800)
zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/InMemeryUserDetailsService.java

index 22fc735..7de0bea 100644 (file)
@@ -1,13 +1,12 @@
 package com.supwisdom.institute.backend.zuul.security.core.userdetails;
 
 import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.core.GrantedAuthority;
 import org.springframework.security.core.authority.SimpleGrantedAuthority;
+import org.springframework.security.core.userdetails.User;
 import org.springframework.security.core.userdetails.UserDetails;
 import org.springframework.security.core.userdetails.UserDetailsService;
 import org.springframework.security.core.userdetails.UsernameNotFoundException;
@@ -31,9 +30,7 @@ public class InMemeryUserDetailsService implements UserDetailsService {
     authorities.add(new SimpleGrantedAuthority("administrator"));
     authorities.add(new SimpleGrantedAuthority("user"));
 
-    Map<String, Object> attributes = new HashMap<String, Object>();
-    
-    MyUser myUser = new MyUser(username, passwordEncoder.encode(username), authorities, attributes);
+    User myUser = new User(username, passwordEncoder.encode(username), authorities);
     log.debug("myUser is {}", myUser);
     
     return myUser;