Google の OAuth 2.0 を .NET Client で使用する際の jsonファイルの設定方法

投稿者: | 1月 4, 2015

「Google APIs Client Library for .NET : OAuth 2.0」で、認証方法が説明されている。その中で、APPIキーやSecretキーをjsonファイルの読み取りで対応する方法が説明されている。
その際に、jsonファイルのプロパティを設定してあげないと存在しないと言われてしまうので注意。
# サンプルのファイル名と、ダウンロードできるファイル名が微妙に違うので注意(複数形とかね

UserCredential credential;
            using (var stream = new FileStream("client_secret.json", FileMode.Open, FileAccess.Read))
            {
                credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets,
                    new[] { ReportsService.Scope.AdminReportsUsageReadonly },
                    "user", CancellationToken.None, new FileDataStore("usage"));
            }

「client_secret.json」ファイルのプロパティで、出力ディレクトリにコピーを「常にコピーする」に設定。

image

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください