API 레퍼런스
CyberGo JWT 라이브러리는 완전한 JWT 토큰 라이프사이클 관리 API를 제공합니다.
모듈 구조
| 모듈 | 설명 | 상세 |
|---|---|---|
| 패키지 함수 | New, DefaultConfig, NewRateLimiter 등 팩토리 함수 | 생성 및 초기화 |
| Processor | 토큰 생성, 검증, 갱신, 취소 등 핵심 메서드 | 핵심 작업 |
| Config | Config, BlacklistConfig 설정 구조체 | 설정 관리 |
| Claims | Claims, RegisteredClaims 선언 타입 | 토큰 선언 |
| 인터페이스 정의 | TokenManager, CustomClaims, BlacklistStore 등 | 확장 인터페이스 |
| 타입과 상수 | 서명 알고리즘 상수, NumericDate, StringOrSlice 등 | 보조 타입 |
| 오류 | 17개 센티넬 오류, ValidationError | 오류 처리 |
빠른 찾기
사용 시나리오별
| 시나리오 | 관련 API |
|---|---|
| Processor 생성 | jwt.New(), jwt.DefaultConfig() |
| 토큰 발급 | Processor.Create(), Processor.CreateRefresh() |
| 토큰 검증 | Processor.Validate(), Processor.ValidateInto() |
| 토큰 갱신 | Processor.Refresh(), Processor.RefreshInto() |
| 토큰 취소 | Processor.Revoke(), Processor.IsRevoked() |
| 서명 알고리즘 설정 | Config.SigningMethod |
| 커스텀 Claims | CustomClaims 인터페이스 |
| 블랙리스트 관리 | BlacklistStore 인터페이스 |
| 속도 제한 | RateLimitProvider 인터페이스 |
| 오류 처리 | 센티넬 오류 |