#asp.net-core-webapi #identityserver4 #access-token
Вопрос:
Я создаю метод custome для регистрации и входа в Google,теперь метод регистрации работает,но у меня нет токена доступа, пожалуйста, расскажите мне, как я могу получить токен
var payload = await GoogleJsonWebSignature.ValidateAsync(externalAuth.IdToken);
if (payload == null)
return BadRequest("Invalid External Authentication.");
var info = new UserLoginInfo(externalAuth.Provider, payload.Subject, externalAuth.Provider);
var user = await _userManager.FindByLoginAsync(info.LoginProvider, info.ProviderKey);
if (user == null)
{
user = await _userManager.FindByEmailAsync(payload.Email);
if (user == null)
{
user = new ApplicationUser { Email = payload.Email, UserName = payload.Email, EmailConfirmed = true };
await _userManager.CreateAsync(user);
await _userManager.AddToRoleAsync(user, "CompanyAdmin");
await _userManager.AddLoginAsync(user, info);
}
else
{
await _userManager.AddLoginAsync(user, info);
}
}
if (user == null)
return BadRequest("Invalid External Authentication.");
Комментарии:
1. Вы уже сгенерировали токен jwt при входе в систему, хотите ли вы получить его сейчас?