Asp.net核心JWT与谷歌OAuth

Red*_*ane 6 asp.net-core asp.net-core-middleware asp.net-core-webapi

我是asp.net核心的新手.我正在尝试使用asp.net创建一个简单的WEB API,它使用Jwt Token和Google OAuth.

关于JWT,我已经按照本教程成功了:https://stormpath.com/blog/token-authentication-asp-net-core

但我不知道如何在我的WEB API系统中使用Google OAuth进行身份验证.我的想法是:

  • 由于WEB API没有视图,因此客户端应用程序(桌面应用程序,iOS应用程序)将获取身份验证代码并将该代码交换为access_token.

  • Web API接收来自客户端的access_token,向Google发送请求以验证令牌并进行身份验证.

我的问题是:

  • 我的实施是否正确?

  • 如何通过代码实现它?

谢谢,