我已在Asp.Net核心项目中启用了Facebook
,Google
和Twitter
登录。我还将相应的令牌保存到表AspNetUserTokens
。如何检索Twitter令牌,例如,代表用户访问Twitter API;没有这个用户登录Twitter,甚至在我使用Twitter API的时候登录到我的应用程序?
答案 0 :(得分:2)
我正在研究SignInManager,但找到它的正确位置是UserManager:
var accessToken = await _userManager.GetAuthenticationTokenAsync(user, "Twitter", "access_token");
var accessTokenSecret = await _userManager.GetAuthenticationTokenAsync(user, "Twitter", "access_token_secret");