From: 刘洪青 Date: Wed, 4 Dec 2019 06:41:50 +0000 (+0800) Subject: fix: 支持 cas 登录后,将cas 的attr 附加到 登录用户信息中 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=2e29c0df8465223d50702713c1b58ac3d018db0f;p=institute%2Fsw-backend.git fix: 支持 cas 登录后,将cas 的attr 附加到 登录用户信息中 --- diff --git a/zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/InMemeryUserDetailsService.java b/zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/InMemeryUserDetailsService.java index 22fc735..7de0bea 100644 --- a/zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/InMemeryUserDetailsService.java +++ b/zuul/src/main/java/com/supwisdom/institute/backend/zuul/security/core/userdetails/InMemeryUserDetailsService.java @@ -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 attributes = new HashMap(); - - 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;