アプリケーションの設定
次にGoogle Analytics APIを呼び出すアプリケーションを登録します。[登録済みアプリ]-[アプリを登録]ボタンをクリックします。ここでは、名前にMyZineAppと入力し、Platformで[ウェブアプリケーション]を選択します。
登録ボタンを押すと、アプリケーションの認証情報を設定する画面が表示されます。ここでは、[OAuth2.0クライアントID]をクリックします。
Web生成元に、Googleでの認証を行う元のURIとして「http://localhost:8080」を入力します。複数のURIを入力することができるので、開発環境と本番環境にあわせて設定してください。そして、リダイレクトURIに「http://localhost:8080/MyAuthCallback/IndexAsync」と入力します。このURIは、Googleでの認証後に戻すURLです。
HTTPかHTTPSか/URL/ポート番号が正しいかを確認して[生成]ボタンをクリックします。プログラム時には、このページの「クライアントID」と「クライアントシークレット」が重要です。これらの値はOAuthで接続するための資格情報です。クライアントIDは、OAuthクライアント(ここではASP.NET MVCサイト)を識別する一意な値で、Googleのログインページに遷移する時に渡します。
次は同意画面の更新ボタンを押します。この画面では、作成したアプリケーションからGoogleユーザーのデータへアクセスを要求するときにユーザーに対して表示される内容を設定します。サービス名、サービスのURL、ロゴ、プライバシーポリシーURL、利用規約URLなどを入力します。開発時は、特に設定しなくても問題はありません。
以上で、Googleで認証するための環境準備が整いました。