Gate Token 개념
Gate Token
dabory sso에 가입한 사용자는 로그인후 접속정보를 통해 ClientId와 PublicKey를 발급받습니다. 최초에 작성된 sodium key pair는 sso 서버에 저장됩니다.
(Front-end) - - - - > {Client Id, BA64 Key} - - - - > (Back-end)
gateToken 생성
(Back-end) - - - - > {gate token} - - - - > (Front-end)
Frontend에서 최초 발급된 ClientId와 사용자의 db 접속정보가 암호화된 Base64 Key를 Backend로 전송후 Gate Token을 생성하여 반환하고 Front-End에서 session에 토큰을 저장하여 사용할 수 있습니다. 이 Gate Token을 통해 사용자를 검증하고 세션을 유지시켜줍니다. 또한 GateToken을 발급받은 사용자는 한번의 로그인으로 다수의 API 서버와 연동할 수 있습니다.
[Gate Token 순서도]
https://manual.dabory.com/books/frontend-tutorial/page/envdabory-gate-token