<commit_before>.. _auth_tutorial:


***********************
인증 지침
***********************

들어가며
============

Tweepy는 OAuth 1a(응용 프로그램-사용자)와 OAuth 2a(응용프로그램 전용)을 모두 지원합니다.
인증은 tweepy.AuthHandler 클래스를 통해 처리합니다.

OAuth 1a 인증
=======================

Tweepy는 OAuth 1a를 가능한 편리하게 제공하기 위해 노력합니다.
과정을 시작하기 위해선 클라이언트 응용 프로그램을 등록할 필요가 있습니다.
새로운 응용 프로그램을 생성하고 끝내기 위해선 consumer key와 secret을 가져야 합니다.
이 2가지는 필요하므로 잘 보관합시다.

다음 단계는 OAuthHandler 인스턴스를 생성하는 것입니다.
여기서 이전 단락에서 주어진 consumer key와 secret을 전달합니다::

   auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

웹 응용 프로그램이 있고 동적일 필요가 있는 콜백 URL을 사용하는 경우에는 다음과 같이 전달합니다::

   auth = tweepy.OAuthHandler(consumer_key, consumer_secret,
   callback_url)

콜백 URL을 변경하지 않을 경우, 응용 프로그램의 프로필을 설정할 때 twitter.com에서 정적으로 설정하는 것이 가장 좋습니다.

기초적인 인증과는 다르게, 우리는 API를 사용하기 전에 다음의 동작이 필요합니다.
다음의 과정을 완벽하게 따라해야 합니다::

#. 트위터에서 요청 토큰을 가져오세요.

#. 사용자를 twitter.com으로 리다이렉트 시켜서 응용 프로그램을 인증하세요.

#. 콜백을 이용하는 경우, 트위터는 사용자를 우리에게 리다이렉트 할 것입니다.
그렇지 않으면 사용자가 수동으로 검증 코드를 제공해야만 합니다.

#. 공인된 요청 토큰을 접근을 위한 토큰으로 교체하세요.

그러면, 동작을 위해 우리의 요청 토큰을 가져 옵시다::

   try:
       redirect_url = auth.get_authorization_url()
   except tweepy.TweepError:<commit_msg>Update auth_tutorial.rst<commit_after>.. _auth_tutorial:


***********************
인증 지침
***********************

들어가며
============

Tweepy는 OAuth 1a(응용 프로그램-사용자)와 OAuth 2a(응용프로그램 전용)을 모두 지원합니다.
인증은 tweepy.AuthHandler 클래스를 통해 처리합니다.

OAuth 1a 인증
=======================

Tweepy는 OAuth 1a를 가능한 편리하게 제공하기 위해 노력합니다.
과정을 시작하기 위해선 클라이언트 응용 프로그램을 등록할 필요가 있습니다.
새로운 응용 프로그램을 생성하고 끝내기 위해선 consumer key와 secret을 가져야 합니다.
이 2가지는 필요하므로 잘 보관합시다.

다음 단계는 OAuthHandler 인스턴스를 생성하는 것입니다.
여기서 이전 단락에서 주어진 consumer key와 secret을 전달합니다::

   auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

웹 응용 프로그램이 있고 동적일 필요가 있는 콜백 URL을 사용하는 경우에는 다음과 같이 전달합니다::

   auth = tweepy.OAuthHandler(consumer_key, consumer_secret,
   callback_url)

콜백 URL을 변경하지 않을 경우, 응용 프로그램의 프로필을 설정할 때 twitter.com에서 정적으로 설정하는 것이 가장 좋습니다.

기초적인 인증과는 다르게, 우리는 API를 사용하기 전에 다음의 동작이 필요합니다.
다음의 과정을 완벽하게 따라해야 합니다.

#. 트위터에서 요청 토큰을 가져오세요.

#. 사용자를 twitter.com으로 리다이렉트 시켜서 응용 프로그램을 인증하세요.

#. 콜백을 이용하는 경우, 트위터는 사용자를 우리에게 리다이렉트 할 것입니다.
그렇지 않으면 사용자가 수동으로 검증 코드를 제공해야만 합니다.

#. 공인된 요청 토큰을 접근을 위한 토큰으로 교체하세요.

그러면, 동작을 위해 우리의 요청 토큰을 가져 옵시다::

   try:
       redirect_url = auth.get_authorization_url()
   except tweepy.TweepError:
{'fraction_non_alphanumeric': 0.125533731853117, 'fraction_numerical': 0.004269854824935952, 'mean_word_length': 3.7048192771084336, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6691147', 'n_tokens_mistral': 1707, 'n_tokens_neox': 2168, 'n_words': 338}