こんにちは私は、Webサイトに接続していなくてもユーザーの電子メールを読むことができるWebアプリケーションを作成しようとしています。私はGoogle Sign-In for Websitesの手順を踏んで、JavaScriptのサインインページを作成して認証コードを与えてくれました。ステップ7で、アクセストークンの認証コードをxmlhttprequestを通してサーバーに送信するように指示します。私の問題は、サーバー側にコードを送信する方法がわからなくても、トークンをリフレッシュする方法やASPでユーザーデータを取得する方法がわからない場合でも、DotNetOpenAuthの使用方法を検索しましたが、私の問題を助けるためのチュートリアルを見つけることができませんでした。ASP.NET Webアプリケーション内のGoogleのユーザートークンと認証コード
0
A
答えて
0
こんにちは、あなたがそのようなこと行うことができます:これはあなたのアクセストークンを与える必要があります
IAuthorizationCodeFlow flow =
new GoogleAuthorizationCodeFlow(newGoogleAuthorizationCodeFlow.Initializer
ClientSecrets = new ClientSecrets
{
ClientId = "yourClientId",
ClientSecret = "yourClientSecret"
});
TokenResponse response = flow.ExchangeCodeForTokenAsync("", "authorization_code_you_generated_in_client", "postmessage", CancellationToken.None).Result;
を。 javascriptリクエストで"access_type" : "offline"
を指定した場合のみ、リフレッシュトークンが取得されます。 "approval_prompt" : "force"
を使用してrefresh_tokenを再度取得することもできます。
関連する問題
- 1. フォーム認証アプリケーション内のASP.NET Webサービス
- 2. ASP.NET内のアプリケーション間の認証
- 3. ASP.NET WebアプリケーションからASP.NET WebサービスからSQL Serverへの認証
- 4. ASP.NET Web APIの承認と認証
- 5. デスクトップクライアントとWebアプリケーション間の認証
- 6. Windows認証とAsp.Net Web API
- 7. 特定のアプリケーションのASP.NET Webサービスと認証のロックダウン
- 8. ASP.NET Web API認証
- 9. FacebookのASP.NET Webサイト認証
- 10. asp.net WebインターフェイスのWindows認証
- 11. TomcatのWebアプリケーションの認証
- 12. DelphiアプリケーションとWebサーバの間の認証
- 13. dojo Webアプリケーション認証
- 14. の認証WCFサービスASP.NETアプリケーション
- 15. ASP.Net Webアプリケーションのすべての認証メカニズムを提供する
- 16. ASP.NET Web APIを使用した基本認証とフォーム認証
- 17. asp.netフォーム認証チケットslidingExpirationコード
- 18. 認証ASP.NETのWebサイトのユーザー
- 19. ASP.NET用のWindows認証とフォーム認証
- 20. 複数のWebアプリケーション間の認証
- 21. SQLデータベースにアクセスするasp.net Webアプリケーションを認証する方法
- 22. asp.net mvc認証とshibbolethと認証
- 23. WebアプリケーションからのSQL Win認証?
- 24. オフラインWebアプリケーションでのユーザー認証
- 25. Webとwinformsの両方の.Net認証
- 26. nodejsとのGoogle認証
- 27. Googleのデータを使用するためのWebアプリケーションからGoogleアカウントサービスを認証する方法
- 28. コンソールアプリケーションからASP.Netフォーム認証Webサイトで認証する
- 29. Asp.netユーザー認証と承認
- 30. asp.netユーザー認可と認証
ありがとう、私はGoogleWebAuthorizationBrokerを使用しましたが、オフラインでアクセスするのが難しいです。何か考えがありますか? –
私の経験から、GoogleWebAuthorizationBrokerはデスクトップアプリケーションに適していますが、シナリオではGoogleAuthorizationCodeFlowを使用します。 refresh_tokenを取得するために述べたように、クライアント側でaccess_typeとapproval_promptを指定しましたか? –