SOFTMOA TECHNOLOGY

[ spring security ] 스프링 시큐리티 유저정보 얻는 방법

소프트모아가 정리한 기술 기록입니다.

Contents
작성일 2015. 11. 04.
1. SpringContextHolder를 이용하는 방법

Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
System.out.println(authentication.getName());


2. Controller 의 경우 메서드 인자로 받는 방법

@RequestMapping("/")
    public String index(Principal principal) {
        System.out.println(principal.getName());
        return "index";
    }
3. User 클래스로 형변환하여 정보를 조회하는 방법

User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
System.out.println(user.getUsername());
 
Share this

Spring

Have a questions?

견적 및 기술문의

mobile : 010-7931-4813

Contact Form