공부한거 정리하는 노트에요

[Auth] 토큰을 이용한 서비스 인증처리 프로세스

by 구설구설
  1. 서비스 사용자가 도메인에 접속할 때 클라이언트에서 토큰의 유무를 확인한다. (토큰이 없다면 2번으로, 있다면 7번으로)
  2. 토큰이 없다면 로그인 페이지로 리디렉션 한다.
  3. 서비스 사용자가 ID와 비밀번호를 입력하여 인증을 요청한다.
  4. 서버는 ID와 비밀번호를 통해 접속 사용자를 인증한다. (인증이 실패하면 5번으로, 성공하면 6번으로)
  5. 인증 실패에 대한 정보가 서버로 부터 전달되며 로그인 페이지로 이동하여 3번부터 다시 시작하게 된다.
  6. 인증 토큰을 생성하고 쿠키 정보에 저장한 뒤, 서비스 페이지로 이동한다.
  7. 서버에 쿠키에 저장된 토큰이 접근할 수 있는 메뉴에 대한 정보를 받아오며, 메뉴 정보를 바탕으로 화면 레이아웃을 구성한다. (이때에도 8번과 동일하게 토큰의 유무를 확인하고, 서버에서도 토큰을 확인한다.)
  8. 서비스 사용자가 서비스 화면에서 기능처리를 요청할 때 클라이언트에서 토큰의 유무를 확인한다. (토큰이 없다면 2번으로, 있다면 9번으로)
  9. 서버는 요청과 응답의 쿠키 정보에 인증 토큰의 유효성을 검사한다. (유효성이 실패하면 2번으로, 성공하면 10번으로)
  10. 인증 토큰을 새로고침하고 쿠키 정보에 저장한다.
  11. 기능 처리 요청에 대해 응답을 전송한다.

 

 

'Dev > Auth' 카테고리의 다른 글

[Auth] 쿠키, 세션 스토리지, 로컬 스토리지  (0) 2024.10.25
[Auth] OAuth 공부 및 궁금증 정리  (0) 2024.10.22

블로그의 정보

공부중임

구설구설

활동하기