Google の Prediction API にアクセスする .NET サービス アプリケーションを構築しようとしています。
このアプリケーションはサービス (ユーザーの操作なし) であるため、Google API に対して自動的に認証する方法を知りたいです (ログイン用のブラウザーを開いてから [承認] を押す必要はありません)。
私が試したこと:
いくつかの .NET Google API サンプルを実行しました - それらはすべて、ブラウザを開いてユーザーがクリックする必要があるこの認証スキームを必要とするようです (これはネイティブ アプリケーション クライアント認証と呼ばれていると思います)。
サービス アカウントOAuth2 認証を使用してみてください。これは進行中の作業です。ただし、このための .NET ライブラリはありません。私は現在、Python サンプルを使用していますが、いくつかの問題があります (私は Python 開発者ではないため)。
この時点で、Python サンプルを動かして、.NET で書き直すか、Iron Python で使用できるようになることを願っています。
誰かが以前にこの種の問題を抱えていて、解決策が何であったか興味があります. .NET で OAuth2 サービス認証が (今のところ) 不可能な場合は、OAuth2 以外の (そしておそらく非推奨の) 認証ソリューションにもオープンです。