2010-01-11 4 views
2

저는 tweetsharp를 사용하여 사용자가 트위터 계정으로 내 사이트에 로그인 할 수 있도록하고 있습니다. 처음에는 내 사이트에 액세스하기 위해 트위터를 통해 권한을 부여해야합니다. 벌금. 그러나 이것은 처음 이후에도 발생합니다. 이것을 피할 수있는 방법이 있습니까?tweetsharp로 트위터의 로그인 프롬프트를 피하십시오

답변

4

authorize 메서드 대신 authenticate 메서드를 사용해야하는 문제가 있습니다. authenticate 메소드는 한 번만 권한 부여를 프롬프트합니다.

2

프로세스가 완료되면 사용자의 트위터에 액세스 토큰이 있어야합니다. 저장하면 사용자 또는 Twitter 자체가 어떤 이유로 든 응용 프로그램 액세스 권한을 취소하지 않는 한 해당 지점에서의 호출을 인증하는 데 사용할 수 있습니다. 매번 RequestToken/Web 페이지로의 리디렉션/AccessToken 단계를 거칠 필요가 없습니다. 액세스 토큰은 영원히 좋습니다.

1

OAuth 및 tweetsharp를 사용하여 잘 작동하는 http://ruf.codeplex.com/에 프로젝트가 있습니다. 당신은 그것을 볼 수 있습니다.

내가 한 것은 단순히 인증 토큰과 쿠키를 쿠키에 저장하는 것이 었습니다. 그리고 사용자가 로그인 할 필요가 없도록 확인합니다.