将我的网站 api 与 google drvie api 和 okta openid connect 集成
Integrate my web api with google drvie api and okta openid connect
我有一个 .Net 核心网络 Api 调用 google 驱动器 api。 google 驱动器 api 应该使用 Okta 验证 api 调用并授权。如何实现?
- 我应该在 Okta 仪表板中设置身份验证应用程序并生成客户端 ID 和身份验证令牌吗?
- 在调用 google 之前,api 将用于从 Okta 获取不记名令牌并与 google api 共享?
- 将在 google 管理控制台注册并生成令牌?
api 的域将是 google.api.com ... 所以它不会去哪里 Okta 进行身份验证
在您代表用户获得 google api 的访问权限后,您将对 Okta 站点执行的操作。来自 Okta 的不记名令牌不会授予您访问 google api 的权限,您需要通过 google 的授权服务器才能获得它。
为了访问 Google 驱动器 api 和访问私人用户数据。该数据的所有者需要授权您访问。
为此,我们使用了一种叫做 Oauth2. The issue you will have is begin that you say you are using a web api to call Google you will need to create a web application on the side where your users can authorize your application to access their data. You will need to register your application with google on Google Developer console 的东西。创建 Web 客户端凭据。然后,当用户授权您的应用程序访问他们的数据时,您将需要将刷新令牌存储在与用户关联的系统中。
然后您的网站 api 将能够通过加载刷新令牌并请求新的访问令牌来访问用户数据。
目前只有一个示例 web-applications-asp.net-core-3 用于 .net 核心 Web 应用程序,它没有显示如何存储您需要解决的刷新令牌。
我确实有一个关于 asp .net 核心设置的视频 google 人 api 它可能会给你一个起点 How to get a Google users profile information, with C#. as well as one on how to create a How to create Google Oauth2 web application credentials in 2021.
我有一个 .Net 核心网络 Api 调用 google 驱动器 api。 google 驱动器 api 应该使用 Okta 验证 api 调用并授权。如何实现?
- 我应该在 Okta 仪表板中设置身份验证应用程序并生成客户端 ID 和身份验证令牌吗?
- 在调用 google 之前,api 将用于从 Okta 获取不记名令牌并与 google api 共享?
- 将在 google 管理控制台注册并生成令牌?
api 的域将是 google.api.com ... 所以它不会去哪里 Okta 进行身份验证
在您代表用户获得 google api 的访问权限后,您将对 Okta 站点执行的操作。来自 Okta 的不记名令牌不会授予您访问 google api 的权限,您需要通过 google 的授权服务器才能获得它。
为了访问 Google 驱动器 api 和访问私人用户数据。该数据的所有者需要授权您访问。
为此,我们使用了一种叫做 Oauth2. The issue you will have is begin that you say you are using a web api to call Google you will need to create a web application on the side where your users can authorize your application to access their data. You will need to register your application with google on Google Developer console 的东西。创建 Web 客户端凭据。然后,当用户授权您的应用程序访问他们的数据时,您将需要将刷新令牌存储在与用户关联的系统中。
然后您的网站 api 将能够通过加载刷新令牌并请求新的访问令牌来访问用户数据。
目前只有一个示例 web-applications-asp.net-core-3 用于 .net 核心 Web 应用程序,它没有显示如何存储您需要解决的刷新令牌。
我确实有一个关于 asp .net 核心设置的视频 google 人 api 它可能会给你一个起点 How to get a Google users profile information, with C#. as well as one on how to create a How to create Google Oauth2 web application credentials in 2021.