Google OAuth documentationから例を作成しようとしましたが、有効な資格情報を取得できません。 OAuthコールバックコントローラでは、IndexAsyncメソッドをオーバーライドしています。しかし、私は認証コードを持っています。私のカンセレーショントークンは毎回間違っています。結果はnullです。result.Credential
Google oauth .net有効な認証情報を取得するにはどうすればよいですか?
public override async Task<ActionResult> IndexAsync(AuthorizationCodeResponseUrl authorizationCode, CancellationToken taskCancellationToken)
{
var result = await new AuthorizationCodeMvcApp(this, new AppFlowMetadata()).
AuthorizeAsync(taskCancellationToken);
--> **result.Credential == null**
var service = new GmailService(new BaseClientService.Initializer
{
HttpClientInitializer = result.Credential,
ApplicationName = "ASP.NET MVC Sample"
});
UsersResource.LabelsResource.ListRequest request = service.Users.Labels.List("me");
IList<Label> labels = request.Execute().Labels;
var a = request;
return View();
}
私は間違っていますか?
この便利な[クイックスタート](https://developers.google.com/gmail/api/quickstart/dotnet)に遭遇しましたか? – Tholle
はい、このコンソールアプリケーションの例です。私はasp.net mvcとOAuthを使用しています。 –