이 모듈은 보안 인가 플로우를 위한 OAuth1.0a 인증 기능을 제공합니다. 요청 토큰 생성, 인가 URL 생성, 액세스 토큰 교환 및 OAuth1 서명 생성을 포함합니다.
class xdk.oauth1_auth.OAuth1
X API용 OAuth1 인증 처리기입니다.
OAuth 1 인증을 초기화합니다.
API Secret(Consumer Secret)
이미 발급된 경우 사용할 Access Token
이미 발급된 경우 사용할 Access Token Secret
API 요청에 사용할 OAuth1 인증 헤더를 생성합니다.
요청 URL(쿼리 매개변수를 포함할 수 있음).
요청 본문(폼 인코딩된 문자열 또는 비어 있는 문자열).
str
검증 코드를 액세스 토큰으로 교환합니다.
콜백 또는 PIN으로부터 받은 OAuth verifier 값입니다.
반환값
OAuth1AccessToken
OAuth1 인증 플로우에 사용할 인가 URL을 가져옵니다.
“Log in with X” 플로우를 사용할지 여부입니다.
반환값
str
OAuth1 흐름을 시작하기 위한 요청 토큰(request token)을 가져옵니다.
:returns: oauth_token과 oauth_token_secret이 포함된 요청 토큰(request token)을 반환합니다.
:rtype: OAuth1RequestToken
반환
OAuth1RequestToken
OAuth1 플로를 시작하는 편의 메서드입니다.
“Log in with X” 로그인 플로우를 사용할지 여부입니다.
반환값
str
class xdk.oauth1_auth.OAuth1AccessToken
OAuth1 액세스 토큰 응답입니다.
OAuth1 액세스 토큰을 초기화합니다.
class xdk.oauth1_auth.OAuth1RequestToken
OAuth1 요청 토큰 응답.
OAuth 1 요청 토큰을 초기화합니다.