发布于 2021-06-28 10:52:36
您对Okta站点的操作将是在您代表用户访问google之后。Okta的承载令牌不会授予您访问google的权限,您需要通过googles授权服务器才能获得该权限。
为了访问并访问私有用户数据。该数据的所有者将需要授权您访问。
为此,我们使用了名为Oauth2的工具。您将遇到的问题是,您开始说您正在使用web来调用Google,您需要在您的用户可以授权您的应用程序访问他们的数据的地方创建一个web应用程序。你需要在控制台上向谷歌注册你的应用程序。创建web客户端凭据。然后,当用户授权您的应用程序访问他们的数据时,您将需要将刷新令牌存储在与用户关联的系统中。
然后,您的web将能够通过加载刷新令牌和请求一个新的访问令牌来访问用户数据。
目前只有一个用于web-applications-asp.net-core-3核心web应用程序的示例.net,它没有说明如何存储刷新令牌,您需要解决这个问题。
我确实有一个关于用google api设置asp .net核心的视频,它可能给您一个起点如何利用C#获取谷歌用户的个人资料。,以及如何创建如何在2021年创建Google Oauth2 web应用程序凭据。的起点。
https://stackoverflow.com/questions/68161884
复制相似问题