2017-05-29 20 views
0

403ユーザーエージェントが許可されません。私のモバイルアプリケーションは、oauth2 認証用にgoogleを呼び出すasp.netアプリケーションを呼び出しています。これは今では許可されていないので、どうすれば403エラーを解決できますか? Googleドキュメントには、このエラーの解決に役立つライブラリがいくつか提案されています(https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html)。しかし、私たちのアプリケーションは、asp.netアプリケーションを呼び出すと、https://accounts.google.com/o/oauth2/tokenが呼び出されます。私の質問は、asp.netアプリケーションでこれらのライブラリを実装する方法です。403 Cを使用している許可されていないユーザーエージェント

+1

httpコード403が不正です。認証コード – bradbury9

+0

@ bradbury9彼はエラーに「許可されていないユーザーエージェント」と言います。 – moritzg

+0

正確なエラーは次のとおりです。このユーザーエージェントは、 Googleに組み込まれたユーザーエージェント(ウェブビュー とも呼ばれます)として分類されているため、OAuth認証要求を許可されていません。 Googleのポリシーによれば、ブラウザのみがGoogleに承認リクエストを行うことが許可されています 。 ネイティブアプリ向けに複数のライブラリとサンプルを用意し、 承認リクエストをブラウザで実行します。 – Ganesh

答えて

0

Google API Nuget packageを使用することをお勧めします。こちらの使用方法はexampleです。 403エラーコードはあなたが許可されていないことを意味し、あなたの承認プロセスを徹底的にチェックします。

+0

このコードを試してみましょう。 – Ganesh

+0

あなたが提案したGoogle API Nugetパッケージは、.NET Framework 4.5以降でのみ動作します。私は自分のアプリケーションにインストールしようとしましたが、プロジェクトが.net 4.0フレームワークをターゲットにしているために成功しませんでした。私のアプリケーションは、アプリ上でGoogle 2因子認証を使用します。以前は動作していましたが、今はGoogleのように "ウェブビューと呼ばれる埋め込みブラウザでGoogleにOAuthリクエストを許可しなくなりましたので、既存のコードは機能していません。 .googleblog.com/2016/08/modernizing-oauth-interacts-in-native-apps.html。 – Ganesh

+0

@Ganesh .net 4.0をサポートする古いパッケージがあります。https://www.nuget.org/packages/Google .Apis/1.10.0 バージョン1.10.0を試してみてください。これは.net 4.0をサポートしている最後のパッケージです – papadoble151

関連する問題