Skip to content

Repository files navigation

Auth Service

실행 방법

  • 권장 IDE: IntelliJ IDEA (Java 플러그인)
  • JDK: 17 이상
  • DB: PostgreSql, MySQL 등 설정 가능

1. IDE에서 실행

  • IDE로 프로젝트 열기 → docker-compose.yml 실행 -> AuthServiceApplication 실행

2. Swagger UI


운영 측면 고려사항

  • 보안: HTTPS, 비밀번호 해시(BCrypt), JWT 키 관리, MFA

API 문서 (Swagger)

  • Swagger UI: /swagger-ui/index.html
  • OpenAPI: /v3/api-docs

주요 엔드포인트

  • POST /api/users/signup : 회원가입
  • POST /api/users/login : 로그인
  • POST /api/users/logout : 로그아웃
  • POST /api/users/refresh : 토큰 재발급
  • GET /api/users/me : 내 정보
  • POST /api/admin/impersonate/{userId} : 임퍼소네이션
  • POST /api/admin/keys : 키 추가
  • GET /api/admin/keys : 키 목록
  • DELETE /api/admin/keys/{keyId} : 키 폐기

참고

  • Swagger 연동: springdoc-openapi 의존성 필요

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages