Я хочу включить аутентификацию в моем веб-приложении через Google. Я ищу голое решение API.
Я выполнил все эти шаги из https://docs.microsoft.com/pl-pl/aspnet/core/security/authentication/social/?view=aspnetcore-3.0&tabs=visual-studio и получил "волшебную кнопку". Вход через Google.
Но я хочу создать контроллер, который будет отправлять JSON с пользовательскими данными и вызывать, например, логин или регистр.
Я использую .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. С нетерпением жду любой помощи.
Спасибо