使用 Google OAuth 2.0 和 C# 登录 - 使用异步代码

本文关键字:异步 代码 登录 OAuth Google 使用 | 更新日期: 2023-09-27 18:35:29

关于这篇文章(使用Google OAuth 2.0和C#登录),我不明白如何使用

async void getgoogleplususerdataSer(string access_token)

我需要检索电子邮件,我应该把这段代码放在哪里?

使用 Google OAuth 2.0 和 C# 登录 - 使用异步代码

当您的服务器已经具有访问令牌时,您需要将其放在登录流程末尾的某个位置。调用存在于您链接的代码中,它只是被注释掉了,只需仔细查看它们的Page_Load实现即可。

顺便说一句。这种手动 Oauth2 实现可能有效,但是,有些框架可以实现所有可能的 OAuth2 流,从而避免了如此冗长、容易出错的代码。以DotNetOpenAuth为例,我写了一个关于如何使用DNOA登录Google的教程。最后一部分是在访问令牌可用时检索电子邮件。

http://www.wiktorzychla.com/2014/11/simple-oauth2-federated-authentication.html