트위터 기본 앱이나 TweetDeck, TweetCaster를 보면 간단히 아이디 패스워드 입력만으로 인증이 되서 잘~~ 쓸 수 있는데

제가 직접 트위터 API를 분석해보니 단순한 과정이 아닌 듯 합니다.

1. consumer key와 consumer secret를 바탕으로 authorization URL을 생성 (request token)

2. 해당 URL을 웹뷰 등으로 전달해 로그인, 어플리케이션 접근 허용 확인, PIN 코드 확인

3. PIN 코드를 사용자가 직접 어플리케이션에 쳐 넣음

4. PIN 코드를 바탕으로 access token 생성


위 단계를 거치는 것은 이해 했고, 테스트까지 성공했는데...

PIN 코드를 직접 사용자가 입력하게 해야 하나요? 너무 번거로운것 같은 생각이 듭니다.

또, 트위터 기본 앱이나 TweetDeck, TweetCaster 역시 내부적으로 웹 페이지를 파싱해서 PIN 코드를 직접 넣는 과정을 없엔것인가요?



고맙습니다. 행복하세요.