Spring Security 입문 : 인증인가와 Security 아키텍처
- 스프링 시큐리티는 인증authentication과 인가authorization를 통해 사용자 신원 확인 및 권한 관리를 제공합니다. 🔑
- 인증은 사용자의 신원을 확인하는 과정으로, 로그인, OTP, 생체 인증 등이 있습니다. 👤
- 인가는 인증된 사용자의 권한을 확인하여 리소스 접근을 제어하며, 롤(role)과 유저(user) 기반으로 설정할 수 있습니다. 🛡️
- 스프링 시큐리티는 URL, 메서드, 메시지 기반으로 인가 대상을 설정하는 세 가지 방식을 지원합니다. 🌐
- 스프링 시큐리티 아키텍처는 서블릿 기반으로 인증 처리 구성 요소를 제공하며, 필터, 인증 매니저, 프로바이더 등을 포함합니다. ⚙️
- 인가 아키텍처는 오소라이즈 매니저를 통해 권한을 관리하며, 6.4 버전부터 적용되었습니다. 🚦
- 스프링 시큐리티 설정을 업데이트할 때는 스프링 부트 버전에 따른 문법 변화를 고려해야 합니다. ⚠️
- 회원 가입과 계정 정보 이관에 대한 질문을 통해 인증과 인가에 대한 깊이 있는 이해를 유도합니다. 🤔