ASP プログラムで Google ドライブの認証コードを取得しようとしています。Google API for .NET のサンプルからクイックスタート プログラムのようなコードを書きました。
private static IAuthorizationState GetAuthorization(NativeApplicationClient arg){
// Get the auth URL:
IAuthorizationState state = new AuthorizationState(
new[] {DriveService.Scopes.Drive.GetStringValue() });
state.Callback = new Uri(NativeApplicationClient.OutOfBandCallbackUrl);
Uri authUri = arg.RequestUserAuthorization(state);
//Request authorization from the user (by opening a browser window):
Process.Start(authUri.ToString());
Console.Write(" Authorization Code: ");
string authCode = Console.ReadLine();
Console.WriteLine();
// Retrieve the access token by using the authorization code:
return arg.ProcessUserAuthorization(authCode, state);
}
ポップアップを開いて認証コードを取得したいのですが、ユーザーはこれで許可にアクセスできます。ユーザーのアクセス許可の後、これはコードを返します。