2017-10-04 8 views
0

Asp.NetコアプロジェクトでFacebook,GoogleおよびTwitterというログインを有効にしました。対応するトークンをテーブルAspNetUserTokensに保存しています。たとえば、ユーザーに代わってTwitter APIにアクセスするためにTwitterトークンを取得するにはどうすればよいですか?このユーザーがTwitterにログインすることなく、またはTwitter APIを使用している瞬間に自分のアプリケーションにログインしなくてもいいですか?Asp.netコアIDで外部プロバイダトークンを消費

答えて

1

私はSignInManagerに探していたが、それを探すために適切な場所にはUserManagerのだった:

var accessToken = await _userManager.GetAuthenticationTokenAsync(user, "Twitter", "access_token"); 
var accessTokenSecret = await _userManager.GetAuthenticationTokenAsync(user, "Twitter", "access_token_secret"); 
関連する問題