【发布时间】:2022-01-27 08:49:24
【问题描述】:
我正在使用 ASP.NET Core WebAPI (.NET 6.0)
我想使用 Google 在https://developers.google.com/identity/gsi/web 上分享的指南实施 Google 身份验证
我对流程的理解是 - 我从我的 Web 客户端 (VueJS) 向 Google 请求 JWT - 将 JWT 发送到 WebAPI 进行验证。
为了验证,我似乎需要按照https://developers.google.com/identity/sign-in/web/backend-auth 上共享的指南编写一些代码。
然后我使用存储在我的数据库中的详细信息、角色信息和声明为用户创建一个新的 JWT,并将其发送回客户端。
客户端将新的 JWT 保存到本地存储,并为每个新的 API 请求继续发送它。
整个过程感觉有点像重新发明轮子,有没有更标准的处理WebAPI部分的方法?
【问题讨论】:
标签: c# asp.net asp.net-core google-oauth asp.net-core-webapi