메인 콘텐츠로 건너뛰기
이 모듈은 보안 인가 플로우를 위한 OAuth1.0a 인증 기능을 제공합니다. 요청 토큰 생성, 인가 URL 생성, 액세스 토큰 교환 및 OAuth1 서명 생성을 포함합니다.

class xdk.oauth1_auth.OAuth1

X API용 OAuth1 인증 처리기입니다.

매개변수

path.api_key
str
path.api_secret
str
path.callback
str
path.access_token
str or None
기본값:"None"
path.access_token_secret
str or None
기본값:"None"

__init__

OAuth 1 인증을 초기화합니다.

매개변수

path.api_key
str
API Key(Consumer Key)
path.api_secret
str
API Secret(Consumer Secret)
path.callback
str
OAuth 플로우를 위한 콜백 URL
path.access_token
str or None
기본값:"None"
이미 발급된 경우 사용할 Access Token
path.access_token_secret
str or None
기본값:"None"
이미 발급된 경우 사용할 Access Token Secret

build_request_header

API 요청에 사용할 OAuth1 인증 헤더를 생성합니다.

매개변수

path.method
str
HTTP 메서드(GET, POST 등).
path.url
str
요청 URL(쿼리 매개변수를 포함할 수 있음).
body.body
str
기본값:"''"
요청 본문(폼 인코딩된 문자열 또는 비어 있는 문자열).

반환 타입

str

get_access_token

검증 코드를 액세스 토큰으로 교환합니다.

매개변수

path.verifier
str
콜백 또는 PIN으로부터 받은 OAuth verifier 값입니다.

반환값

OAuth1AccessToken

get_authorization_url

OAuth1 인증 플로우에 사용할 인가 URL을 가져옵니다.

매개변수

path.login_with_x
bool
기본값:"False"
“Log in with X” 플로우를 사용할지 여부입니다.

반환값

str

get_request_token

OAuth1 흐름을 시작하기 위한 요청 토큰(request token)을 가져옵니다. :returns: oauth_tokenoauth_token_secret이 포함된 요청 토큰(request token)을 반환합니다. :rtype: OAuth1RequestToken

반환

OAuth1RequestToken

start_oauth_flow

OAuth1 플로를 시작하는 편의 메서드입니다.

매개변수

path.login_with_x
bool
기본값:"False"
“Log in with X” 로그인 플로우를 사용할지 여부입니다.

반환값

str

class xdk.oauth1_auth.OAuth1AccessToken

OAuth1 액세스 토큰 응답입니다.

매개변수

path.access_token
str
path.access_token_secret
str

__init__

OAuth1 액세스 토큰을 초기화합니다.

매개변수

path.access_token
str
액세스 토큰.
path.access_token_secret
str
액세스 토큰 시크릿.

class xdk.oauth1_auth.OAuth1RequestToken

OAuth1 요청 토큰 응답.

매개변수

path.oauth_token
str
path.oauth_token_secret
str

__init__

OAuth 1 요청 토큰을 초기화합니다.

매개변수

path.oauth_token
str
OAuth 토큰.
path.oauth_token_secret
str
OAuth 토큰 시크릿.