在Asp.net核心身份上使用外部提供者令牌

时间:2017-10-04 12:29:55

标签: asp.net-core asp.net-core-identity

我已在Asp.Net核心项目中启用了FacebookGoogleTwitter登录。我还将相应的令牌保存到表AspNetUserTokens。如何检索Twitter令牌,例如,代表用户访问Twitter API;没有这个用户登录Twitter,甚至在我使用Twitter API的时候登录到我的应用程序?

1 个答案:

答案 0 :(得分:2)

我正在研究SignInManager,但找到它的正确位置是UserManager:

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