Использование токенов внешнего поставщика в удостоверении Asp.net Core

Я включил вход с Facebook, Google и Twitter в основном проекте Asp.Net. Я также сохраняю соответствующие токены в таблицу AspNetUserTokens. Как я могу получить токены Twitter, например, для доступа к Twitter API от имени пользователя; без того, чтобы этот пользователь вошел в Twitter или даже вошел в мое приложение в тот момент, когда я использую Twitter API?


person VMh    schedule 04.10.2017    source источник


Ответы (1)


Я просматривал SignInManager, но правильным местом для его поиска был UserManager:

 var accessToken = await _userManager.GetAuthenticationTokenAsync(user, "Twitter", "access_token");
 var accessTokenSecret = await _userManager.GetAuthenticationTokenAsync(user, "Twitter", "access_token_secret");
person VMh    schedule 04.10.2017