본문 바로가기

분류 전체보기49

시작하는 마음 문제 이번 주차를 지나며 겪었던 문제가 무엇이었나요?시도 문제를 해결하기 위해 어떤 시도를 하셨나요?해결 문제를 어떻게 해결하셨나요?알게된 것 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?지난 목표 회고 지난 주에 설정해두었던 목표는 달성하셨나요? 잘된 것은 무엇이고 안된 것은 무엇인가요?다음 목표 설정 반복적인 성장을 위한 실천 가능한 단기적인 목표를 설정해보세요! 1. 6월 15일인 오늘 첫 항해 플러스를 시작하여 관련된 문제가 없어 회사에서 겪은 일화들로 대체하겠다. 일단 회사 task 로써 리액트로 refresh token 을 사용해 access token 만기 시간을 연장하라는 과제가 제일 기억에 남았다. 2. 이 문제를 해결하기 위해서는 백단(spring)에서 어떻게 token.. 2024. 6. 15.
Spring Security와 JWT package com.softnet.oceanback.config;import com.softnet.oceanback.config.jwt.JwtAuthenticationEntryPoint;import com.softnet.oceanback.config.jwt.JwtSecurityConfig;import com.softnet.oceanback.config.jwt.TokenProvider;import lombok.RequiredArgsConstructor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.secur.. 2024. 6. 10.
Spring Boot 와 Oauth2 구축 github oauth를 활용하여 oauth를 구현해보는 실습을 할 것 이다. Github 및 Spring Security 로 어플리케이션 보안spring-boot-starter-oauth2-client소셜 로그인(github) 을 하려면 Spring Security Oauth 2.0 클라이언트 스타터를 포함해야한다. Github를 인증 provider 로서 앱을 구성하기application을 다음과 같이 등록한다.http://localhost:8080OAuth redirection URI 는 최종 사용자 에이전트가 GitHub에 인증하고 application 승인 페이지에서 액세스 권한을 부여한 후 다시 리디렉션되는 어플리케이션의 경로이다.아래는 기본 리디렉션 URI 템플릿이다.{baseUrl}/log.. 2024. 6. 10.
Spring Security Architecture 이해하기 1. HttpRequest 를 보내면 Dispatcher Servlet 에 도착하기전에 filter가 낚아챈다.request의 종류에 따라 BasicAuthenticationFilter, UsernamePasswordAuthenticationFilter 등의 다른 종류의 Authentication Filter가 작동한다. 이 때 AuthenticationFilter에게 올바른 id와 password가 간다면 Authentication 객체를 만든다. 그런다음 UsernamePasswordAuthenticationToken이 만들어진다.  4. Authentication Manager 은 input으로 Authentication object 갖고 인증 완료후에 다시 Authentication object를.. 2024. 6. 10.