2013-03-28 4 views
1

사용자가 Google 리더 구독 목록을 얻는 데 도움이되는 .net 응용 프로그램을 작성 중입니다.DotnetOpenAuth를 사용하여 Google 인증 토큰을 얻으려면 어떻게해야합니까?

나는 인증을 위해 DotnetOpenAuth를 사용하고 Google 인증 토큰을 얻으려고했다. 사용자는 Google 사이트에 Google 자격증 명을 입력하고 인증 토큰으로 내 애플리케이션으로 리디렉션됩니다. 이제이 인증 토큰을 사용하여 가입 목록을 opml 파일로 반환하는 Google 리더 엔드 포인트에 요청할 계획이었습니다.

누구에게 어떤 아이디어가 있습니까? 공유하십시오.

+0

이것은 당신 같은 동료 프로그래머의 부드러운 말입니다. 나는 이것이 당신의 질문에 대답하지 않을 것이라는 것을 알고 있지만, 내가 당신이라면, 나는 언제든지 구글 리더가 곧 비활성화 될 것이므로 이것을 쓰지 않을 것입니다. http://support.google.com/reader/answer/3028851 –

+0

내가 Google 리더를 사용하는 이유는 며칠 내에 사라지기 때문입니다. 나는 구글 리더로부터 사용자 구독을 얻고 싶다. – ShankarSangoli

답변

2

나는 OAuth2를 사용하는 Google 용 DotNetOpenAuth 클라이언트를 작성했습니다. 이 기능을 사용하여 인증 토큰을 다시 가져올 수 있어야합니다. 당신이 Microsoft.AspNet.WebPages.OAuth에서 새 OAuthWebSecurity 클래스를 사용하는 경우

https://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2

는, 당신은 구글 액세스 토큰이 콜백 메소드의 OauthWebSecurity.VerifyAuthentication의 결과에 당신에게 반환 미세하게됩니다.

업데이트 - 위의 대답은 MVC4의 DotNetOpenAuth와 관련됩니다. MVC5는 DotNetOpenAuth를 사용하지 않으며 이미 Google OAuth 솔루션과 함께 제공됩니다.

+0

포인터 주셔서 감사. – ShankarSangoli

+0

Google oAuth2를 사용하려면 client_id, client_secret 등이 있어야합니다. – ShankarSangoli

+0

예. 가져 오기 위해 Google의 [dev console] (https://code.google.com/apis/console)에 애플리케이션을 구축합니다. –