Search

OAuth2.0

본 문서에서는 블록 코딩 방식으로 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을 발급합니다.
OAuth2.0 Token 생성 예제는 OAuth2.0 토큰 발급, 검증 메뉴를 참고하세요.