我想通过Google在我的WebApp中启用身份验证。 我正在寻找裸API解决方案。
我已经完成了https://docs.microsoft.com/pl-pl/aspnet/core/security/authentication/social/?view=aspnetcore-3.0&tabs=visual-studio的所有这些步骤,并通过Google收到了“魔术按钮”登录。
但是我想要实现的是创建一个控制器,它发送带有用户数据的JSON并调用例如login或register。
我正在使用.Net Core 2.2,我已经基于.Net Identity机制实现了基本身份验证。
这是示例快速代码:
[HttpPost("goLogin")]
[AllowAnonymous]
public async Task<actionResult<string>> Login([FromBody] LoginDto loginDto)
{
try
{
await _signInmanger.PasswordSignInAsync(loginDto.Login,loginDto.Password,false,false) ;
return Content("Login OK");
}
catch
{
return Content("Error !");
}
}
我想为Google身份验证编写类似的内容。 期待任何帮助。
谢谢