Class OahSignupTokenService
java.lang.Object
com.github.catomat0.oauthhelper.signuptoken.OahSignupTokenService
-
Constructor Summary
ConstructorsConstructorDescriptionOahSignupTokenService(org.springframework.data.redis.core.RedisTemplate<String, String> redisTemplate, OahSignupTokenProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleanRedis에 저장된 토큰과 일치하는지만 확인 (삭제하지 않음).booleanvalidateAndConsume(String provider, String providerId, String signupToken) Redis에서 토큰을 원자적으로 조회+삭제(GETDEL) 후 일치 여부 반환.
-
Constructor Details
-
OahSignupTokenService
public OahSignupTokenService(org.springframework.data.redis.core.RedisTemplate<String, String> redisTemplate, OahSignupTokenProperties properties)
-
-
Method Details
-
save
-
get
-
validate
Redis에 저장된 토큰과 일치하는지만 확인 (삭제하지 않음). 온보딩 도중 여러 번 토큰을 참조해야 할 때 사용.회원가입 완료(1회성) 상황에서는
validateAndConsume(java.lang.String, java.lang.String, java.lang.String)사용 권장. -
validateAndConsume
Redis에서 토큰을 원자적으로 조회+삭제(GETDEL) 후 일치 여부 반환. 회원가입 완료 시점에 호출하면 동시 요청으로 인한 중복 처리를 방지한다.요구사항: Redis 6.2 이상 (GETDEL 지원).
-
delete
-