로그인
GenD는 자체 로그인 페이지를 제공합니다. Google SSO와 이메일/비밀번호 인증을 모두 지원합니다.
로그인 페이지
미인증 사용자가 GenD에 접근하면 자동으로 로그인 페이지로 리다이렉트됩니다.

로그인 방법
| 방법 | 설명 |
|---|---|
| Google SSO | "Google 계정으로 로그인" 버튼 → Keycloak Google IdP 인증 |
| 이메일/비밀번호 | 이메일(또는 사용자명)과 비밀번호 입력 → Keycloak Direct Access Grant |
회원가입
하단 회원가입 링크를 클릭하면 Keycloak 셀프 등록 페이지로 이동합니다.
- 이메일 인증 필수 (
verifyEmail: true) - 기본 역할:
viewer+gend-llm-external(최소 권한) - 관리자가 이후 역할을 승격합니다
비밀번호 찾기
하단 비밀번호 찾기 링크 → Keycloak 비밀번호 리셋 이메일 발송
로그인 에러
잘못된 비밀번호 입력 시 에러 메시지가 표시됩니다.

로그인 성공 후
인증 완료 시 대시보드로 자동 이동합니다.

기술 상세
- OIDC:
oidc-client-ts라이브러리 사용 - Google SSO: Keycloak Identity Provider (Google) 경유
- 이메일/비밀번호: Keycloak Resource Owner Password Credentials (Direct Access Grant)
- 토큰 저장: sessionStorage (oidc-client-ts 표준)
- 자동 갱신: Silent renewal via refresh token