我需要通过 Google 登录对 ASP.NET Core 应用程序进行身份验证,但是客户端应用程序(即 ASP.NET Core 应用程序)和 Google 登录之间的 Web API...我知道这听起来很混乱,所以让我解释一下图表。
这是包含谷歌登录按钮并通过他们的谷歌凭据对用户进行身份验证的典型方法,它工作得很好
第 1 步:首先,在 google 身份开发者门户网站上创建一个新应用,生成 ClientId、ClientSecret 并指定 redirect_url,例如: https ://yoursite.com/signin-google 。
第 2 步:在 ASP.NET Core 项目的 Startup.cs 类中,使用 AddGoogle 作为身份验证中间件,它可以正常工作。
这是建议的流程。在客户端和谷歌登录之间使用 REST API。问题是,我如何验证客户端?