
OAuthProvider::calltokenHandler 메서드는 OAuth 인증을 위해 token을 호출하는 역할을 합니다.
이 메서드는 tokenHandler를 호출할 때, 다음과 같은 정보를 전달해야 합니다.
- client_id: 클라이언트 ID
- client_secret: 클라이언트 시크릿
- grant_type: 인증 타입 (예: authorization_code, refresh_token 등)
- redirect_uri: callback URL
- code: authorization code (인증 코드)
tokenHandler는 다음과 같은 정보를 반환합니다.
- access_token: 액세스 토큰
- token_type: 토큰 타입 (예: Bearer)
- expires_in: 토큰 만료 시간
- refresh_token: 리프레시 토큰 (인증 타입에 따라 반환됨)
tokenHandler의 반환 형식은 JSON 형식으로 반환됩니다.
예를 들어, 다음과 같은 JSON 형식으로 반환될 수 있습니다.
#hostingforum.kr
json
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaGFuIjoiMjMwfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaGFuIjoiMjMwfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
이러한 정보를 통해 OAuth 인증을 위해 token을 호출하는 역할을 하는 OAuthProvider::calltokenHandler 메서드에 대한 이해를 할 수 있습니다.
2025-05-04 00:19