Spring Security JWT 12 : 세션 정보

2024. 12. 21. 19:41·Spring Security/JWT

JWTFilter를 통과한 뒤 세션 확인

@Controller
@ResponseBody
public class MainController {

    @GetMapping("/")
    public String mainP() {

        String name = SecurityContextHolder.getContext().getAuthentication().getName();

        return "Main Controller : "+name;
    }
}

세션 현재 사용자 아이디

SecurityContextHolder.getContext().getAuthentication().getName();

세션 현재 사용자 role

Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities();
Iterator<? extends GrantedAuthority> iter = authorities.iterator();
GrantedAuthority auth = iter.next();
String role = auth.getAuthority();

테스트


참고

https://www.devyummi.com/page?id=668e4f84675faad2fdad3d27

 

개발자 유미 | 커뮤니티

 

www.devyummi.com

 

'Spring Security > JWT' 카테고리의 다른 글

스프링 JWT 심화 1 : 실습 목표  (0) 2024.12.21
Spring Security JWT 13 : CORS 설정  (1) 2024.12.21
Spring Security JWT 11 : JWT 검증 필터  (0) 2024.12.21
Spring Security JWT 10 : 로그인 성공 JWT 발급  (0) 2024.12.21
Spring Security JWT 9 : 발급 및 검증 클래스  (0) 2024.12.21
'Spring Security/JWT' 카테고리의 다른 글
  • 스프링 JWT 심화 1 : 실습 목표
  • Spring Security JWT 13 : CORS 설정
  • Spring Security JWT 11 : JWT 검증 필터
  • Spring Security JWT 10 : 로그인 성공 JWT 발급
jhyngu
jhyngu
취업하자.
    티스토리 홈
    |
  • jhyngu
    jhyngu
    jhyngu
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • Dev (151)
      • Java (2)
      • Spring (51)
      • Spring Security (39)
        • JWT (22)
        • OAuth2 (17)
      • Kotlin (2)
      • React (6)
      • Coding Test (28)
      • DB (0)
      • Git (5)
      • Linux (14)
      • docker (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Spring Framework
    Spring
    Spring Security
    Spring Boot
    api client
    mybatis
    JWT
    JavaScript
    git
    spring web
    Linux
    react
    MVC
    알고리즘
    Postman
    OAuth2
    oauth2
    MariaDB
    JDBC
    백준
  • hELLO· Designed By정상우.v4.10.3
jhyngu
Spring Security JWT 12 : 세션 정보
상단으로

티스토리툴바