OAuth 토큰 현황 조회 API 진단 항목 보강
- 캐시에 빈 토큰이 있거나 만료시각이 없으면 재발급되지 않음을 message 로 알림 - 그룹 내 어댑터별 ADAPTER_TOKEN_ISSUING_CLIENT_TYPE 을 adapterTokenServiceClasses 로 노출 - 스케줄러와 거래 중 재발급이 서로 다른 어댑터 속성을 쓰는 경우를 확인하기 위함 - 단위테스트 2건 추가
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package com.eactive.eai.manage.oauthtoken;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@@ -18,9 +20,22 @@ public class OAuthTokenStatusDTO {
|
||||
/** OAuth 인증 정보 사용 여부 (Y/N) */
|
||||
String useYn;
|
||||
|
||||
/** 토큰 발급에 사용하는 구현체 클래스명 (어댑터 속성 ADAPTER_TOKEN_ISSUING_CLIENT_TYPE) */
|
||||
/**
|
||||
* 스케줄러가 토큰을 발급할 때 사용하는 구현체 클래스명.
|
||||
*
|
||||
* AccessTokenManagerByDB.issueToken() 이 그룹의 어댑터 중 getAdapters().next() 하나만 골라
|
||||
* 그 어댑터의 ADAPTER_TOKEN_ISSUING_CLIENT_TYPE 을 쓰므로 여기서도 같은 방식으로 조회한다.
|
||||
*/
|
||||
String tokenServiceClass;
|
||||
|
||||
/**
|
||||
* 그룹에 속한 어댑터별 ADAPTER_TOKEN_ISSUING_CLIENT_TYPE. (어댑터명 → 클래스명)
|
||||
*
|
||||
* 어댑터마다 값이 다르면 스케줄러가 쓰는 구현체와 거래 중 재발급(retryAccessTokenVO) 때
|
||||
* 쓰이는 구현체가 달라진다. 그 불일치를 확인하기 위한 항목이다.
|
||||
*/
|
||||
Map<String, String> adapterTokenServiceClasses;
|
||||
|
||||
/** 토큰 발급 URL */
|
||||
String tokenUrl;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user