본 문서에서는 블록 코딩 방식으로 OAuth2.0 인증을 통과하고 access token을 발급 받는 방법을 설명합니다.
Index
OAuth2.0 소개
OAuth2.0 블록
•
Authorization > OAuth 블록 카테고리의 블록을 통해 JWT 발급과 검증이 가능합니다.
1) OAuth2.0 Authorize
•
OAuth Authorization 생성합니다.
•
supported-scope를 string(ArrayList) 타입으로 등록합니다.
•
lifetime은 integer 타입을 초 단위로 입력합니다.
2) OAuth2.0 Token Create
•
OAuth2.0 인증을 통해 Access Token을 생성합니다.
No. | 기능 |
1 | 액세스 토큰의 만료 시간을 초 단위로 기입합니다. |
2 | 액세스 토큰의 타입을 지정합니다. 기본값 null로 지정할 경우 Bearer type Token을 발급합니다. |
3 | 액세스 토큰을 통해 접근 가능한 api의 범위를 지정할 때 사용합니다.
ArrayList 형태로 Request data에서 지정한 scope의 값을 입력합니다. |
4 | 리프레시 토큰의 만료 시간으로, 이 또한 초 단위로 기입합니다. |
5 | 리프레시 토큰으로 새로운 액세스 토큰을 발급받을 때, true/false 새로운 리프레시 토큰을 받을지 여부를 선택합니다. |
6 | 추가 기능 혹은 별도의 Extension을 정의하여 자신만의 OAuth2.0 인증 방식을 지정할 때 사용합니다. |
3) OAuth2.0 Token Verify
•
OAuth2.0 인증을 통해 발급 받은 Access Token을 검증합니다.
•
Token은 검증할 token의 값을 입력합니다.
•
Token type은 Null일 경우 bearer token type으로 지정됩니다.
•
supported-scope는 token 발급 시 지정한 범위를 입력합니다.
4) OAuth2.0 Token Revoke
•
token에 입력된 토큰을 폐기합니다.
5) OAuth JWT Token Type
•
OAuth2.0 인증을 통해 JWT 토큰을 발급할 때 사용합니다.
•
algo는 JWT 해싱 알고리즘, key는 Jwt 발급 Secret Key, payload는 JWT의 정보입니다.
6) JWT Payload
•
JWT 정보(Claim)을 생성합니다.
7) SAML2 Bearer Assertion
•
SAML Assertion을 발급합니다.