MVC 5 Gmail API集成

Saf*_*med 5 oauth-2.0 google-oauth asp.net-mvc-5 gmail-api

我正在尝试在MVC 5项目中使用GMail API,但我似乎在如何使用Owin Middleware进行身份验证时遇到困难

我可以通过Google帐户登录,我也可以获得用户令牌

        var googleOptions = new GoogleOAuth2AuthenticationOptions
        {
            ClientId =  "xxx",
            ClientSecret = "yyy",
            SignInAsAuthenticationType = DefaultAuthenticationTypes.ExternalCookie,
            Provider = new GoogleOAuth2AuthenticationProvider()
            {
                OnAuthenticated = async ctx =>
                {
                    ctx.Identity.AddClaim(new Claim("urn:tokens:google:accesstoken", ctx.AccessToken));
                }
            },
        };
        app.UseGoogleAuthentication(googleOptions);
Run Code Online (Sandbox Code Playgroud)

我按照预期获得了访问令牌,但此处的 Google Quicktart Tutorial 似乎提出了一种完全不同的身份验证方式

有没有办法可以使用此AccessToken来创建教程中所需的对象?或者这两个完全不同?