portone_server_sdk.AuthClient#

class portone_server_sdk.AuthClient#

Bases: object

__init__(*, secret: str, base_url: str = 'https://api.portone.io', store_id: str | None = None)#

API Secret을 사용해 포트원 API 클라이언트를 생성합니다.

Methods

__init__(*, secret[, base_url, store_id])

API Secret을 사용해 포트원 API 클라이언트를 생성합니다.

login_via_api_secret(*, api_secret)

API secret 를 사용한 토큰 발급

login_via_api_secret_async(*, api_secret)

API secret 를 사용한 토큰 발급

refresh_token(*, refresh_token)

토큰 갱신

refresh_token_async(*, refresh_token)

토큰 갱신

login_via_api_secret(*, api_secret: str) LoginViaApiSecretResponse#

API secret 를 사용한 토큰 발급

API secret 를 통해 API 인증에 사용할 토큰을 가져옵니다.

Parameters:

api_secret (str) – 발급받은 API secret

Raises:
  • LoginViaApiSecretError – API 호출이 실패한 경우

  • ValueError – 현재 SDK 버전에서 지원하지 않는 API 응답을 받은 경우

async login_via_api_secret_async(*, api_secret: str) LoginViaApiSecretResponse#

API secret 를 사용한 토큰 발급

API secret 를 통해 API 인증에 사용할 토큰을 가져옵니다.

Parameters:

api_secret (str) – 발급받은 API secret

Raises:
  • LoginViaApiSecretError – API 호출이 실패한 경우

  • ValueError – 현재 SDK 버전에서 지원하지 않는 API 응답을 받은 경우

refresh_token(*, refresh_token: str) RefreshTokenResponse#

토큰 갱신

리프레시 토큰을 사용해 유효기간이 연장된 새로운 토큰을 재발급합니다.

Parameters:

refresh_token (str) – 리프레시 토큰

Raises:
  • RefreshTokenError – API 호출이 실패한 경우

  • ValueError – 현재 SDK 버전에서 지원하지 않는 API 응답을 받은 경우

async refresh_token_async(*, refresh_token: str) RefreshTokenResponse#

토큰 갱신

리프레시 토큰을 사용해 유효기간이 연장된 새로운 토큰을 재발급합니다.

Parameters:

refresh_token (str) – 리프레시 토큰

Raises:
  • RefreshTokenError – API 호출이 실패한 경우

  • ValueError – 현재 SDK 버전에서 지원하지 않는 API 응답을 받은 경우