사용자가 X 서비스에 로그인할 때 과정은 다음과 같습니다.
1. 클라이언트가 사용자 인증을 위해 POST /auth/login 엔드포인트로 요청을 보냅니다. 이 요청에는 사용자 이름과 비밀번호 등 자격 증명이 포함됩니다.
2. 사용자 서비스는 이 요청을 받아 사용자 테이블에 저장된 정보와 자격 증명을 대조하여 유효성을 확인합니다.
3. 자격 증명이 올바르다면 사용자 서비스는 사용자 ID와 관련된 정보를 담은 인증 토큰(예 JWT)을 생성합니다.
4. 새롭게 생성한 인증 토큰은 클라이언트에 반환하고, 클라이언트는 이후의 요청에서 이 토큰을 포함하여 사용자 인증 및 권한 확인을 진행합니다.