Firefly Pointer 'Java & Spring' 카테고리의 글 목록 (5 Page) — 궁금하신 점이 있다면 댓글로 남겨주세요.(2023년~ 노션으로 이동)

Java & Spring

    [Redis] (1) Docker를 이용한 Redis 연결하기

    [Redis] (1) Docker를 이용한 Redis 연결하기

    목적 : SpringBoot 프로젝트 안에서 MySQL 외에도 NoSQL을 이용한 토큰 관리로 로그아웃을 구현하기 위함 : Windows 환경에서 Docker desktop과 우분투 사용 참고 시리즈 2. Redis를 이용한 로그인 관리 - https://radpro.tistory.com/543 3. Redis를 이용한 로그아웃 관리 - https://radpro.tistory.com/544 4. Redis - Ubuntu로 연결 (도커없이) - https://radpro.tistory.com/546 사전준비 1. Docker Desktop 설치 : 링크를 통해 다운받으셈 2. UBuntu 설치 : 윈도우 키를 누르고 Microsoft Store에 드가서 깔으셈 도커(Docker) - 우분투 (Ubunt..

    [OAuth2.0] 카카오 로그아웃

    보호되어 있는 글입니다.

    [OAuth2.0] Google 로그인 (백엔드 테스트 버젼)

    [OAuth2.0] Google 로그인 (백엔드 테스트 버젼)

    목적 : 이 페이지는 구글로그인 구현시 타임리프 없이 구글 로그인 통신 및 로그인 플로우가 정상적으로 돌아가는 지 확인하기 위함. * 프론트와 맞춰서 하는 경우의 Spring 코드는 아래 2번 글 참고 [Oauth2.0] Google 로그인 (프론트엔드 브라우저 연동 버젼) : https://radpro.tistory.com/534 사전준비 (프론트 연동버젼 참고) 1. Google API 콘솔에서 OAuth2 설정 : 구글 OAuth2 링크2. Google API 콘솔에서 클라이언트ID와 Secret 생성3. Google API 콘솔에서 요청시 인증코드 및 액세스 토큰발급, 유저정보 받을 리다이렉트 URI 설정 구현 코드 1. GoogleLoginReqVo import lombok.Builder; im..

    [OAuth2.0] 이론

    [OAuth2.0] 이론

    동작방식 Resource Owner(RO) : 사용자 Client(CL) : 서비스 애플리케이션(프론트 + 백) Resource Server(RS) : 써드파티 애플리케이션 서비스 서버 Authorization Server(AS) : 써드 파티 애플리케이션 인증 서버 1. RO는 CL역할을 하는 웹앱에게 OAuth2 인증 요청 2. CL은 RO의 계정정보를 관리하고 있는 AS(써드파티 애플리케이션)의 로그인페이지로 리다이렉트 시킴 3. RO는 AS에 로그인 하고, 인증이 성공하면, AS는 CL에게 AccessToken을 전달 4. 이제 RO가 CL에게 요청을 위임하게됨. RO가 RS에 본인의 정보를 요청할 때, CL가 RS에게 대신 요청하는 방식 5. 따라서, RO는 CL으로부터 CL에서 생성된 Auth..