반응형
스프링부트에서 쿠키(Cookie)를 구워보자
Spring 2022. 7. 28. 19:19

쿠키? 먹는거 그거? 크롬 브라우저를 열고 네이버에 접속해서 로그인을 한다. 그리고 새로운 탭을 열어서 네이버에 접속하면 로그인된 화면을 볼 수 있다. 이 상태에서 엣지나 웨일같이 다른 브라우저를 통해 네이버에 접속하면 해당 화면에서는 로그인이 되어 있지 않은 모습을 볼 수 있다. 당연하다고 생각했던 모습. 그런데 생각해보면 신기하다. 새로운 탭 화면과 새로운 브라우저 화면, 이 두가지 경우에 어떤 차이가 있길리 다르게 나타나는 것일까? 답은 쿠키(Cookie)에 있다. 쿠키는 일종의 파일이다. 유저가 통신 중에 본인을 인증하기 위해 클라이언트에 보관하는 파일이다. 저장된 쿠키를 서버에 전달해서 이 사용자임을 확인한다. 앞 예시를 떠올려보자. 크롬 브라우저에 쿠키가 저장을 할 수 있어서 새 탭으로 네이버..

Google Oauth - Token 획득하기 (Signup/Signin용)
Spring 2022. 3. 30. 16:30

구글 ID를 통해 회원가입 및 로그인을 하는 서비스를 많이 보았을 것이다. 이를 개발하는 방법을 여기서 다루어본다. 또한 필자가 당황했던 포인트도 같이 다룬다. 여기서 각자의 서비스에서 사용되는 로그인과 가입과 관련한 로직은 나오지 않는다. 오직 Oauth 토큰 획득에 포커싱이 맞춰져 있으니 Signup/Signin 로직을 찾는 분들은 다른 곳에 문을 두드리길 권한다. 들어가기 앞서 아래 사항이 이미 준비되어 있음을 가정하고 시작한다. 만약 준비가 안되어 있다면 Google 개발자 문서 혹은 다른 개발자의 자료를 통해 준비하는 방법을 확인하길 바란다. 개발용 구글 계정 사용자 인증 정보 생성 아래의 클라이언트 ID를 획득하기 위함이다. 웹 애플리케이션의 클라이언트 ID 다음 URL로 시작하는 화면에서 클..

Google Oauth와 People 그리고 Identity
Tool 2021. 11. 15. 18:37

구글 Oauth 서비스를 사용하고 싶어서 자료를 찾아보던 와중에 큰 혼란을 겪게 되었다. 관련된 서비스가 너무 많은 것이다. 도저히 나에게 맞는 서비스를 찾는게 쉽지 않아서 정리를 한번 해보자라는 생각이 들었고 그 생각을 한지 1달도 더 지나서 이제야 정리를 해본다. 먼저 크게 2개의 서비스로 분리해서 설명해보자. Google Identity와 Google People API. Google Identity는 인증과 인가, Google People API는 유저정보 취득을 목적으로 둔다. 보통은 아이덴티티쪽을 보게 될 것이다. 그러니 먼저 아이덴티티쪽을 먼저 살펴보자. 가장 먼저 눈에 띄는 것은 상단의 Overview. Enable users to sign into apps and authorize app..

[Project Glue] Rest API와 로그인 체크
Android, iOS 2017. 1. 24. 19:14

그러고보니 다룰만한 것을 그냥 넘어가서찝찝해서 다시 다뤄보고자 글을 쓴다. 1String authorization = "Token "+ Networking.getToken();cs AddGroupPresenterImpl.java에서 토큰을 받아옴으로로그인 체크를 하게 된다.아래는 Networking.java이다. 123456789101112131415private static SharedPreferences loginCheck; public Networking(Context context){ this.context = context; // getSharedPreferences : 해당 프로세스(어플리케이션)내에 File 형태로 Data를 저장 // 로그인한뒤 받은 Response에서 쿠키정보를 안드로이드..

728x90
반응형