0

デフォルトで MVC4 テンプレートに付属している OAuth2 を使用しています。

私は現在、Facebook と Google+ の認証を使用しており、標準の OAuthWebSecurity から提供されるアクセス トークンを使用して、それらから追加情報を収集しています。

今、Linked In を追加しています。ユーザーが Linked In に接続すると、プロバイダーに応じて (アカウント コントローラーの ExternalloginCallback メソッドの下で) さまざまなメソッドを呼び出します。

LinkedinClient は、オブジェクト DotNetOpenAuth.AspNet.AuthenticationResult を追加データ (アクセストークン、名前、見出し、業界) とともに返します。

アクセストークンを使用してユーザーに関する詳細情報を取得すると、LinkedIn は「無効なアクセストークン」を返します。

返される accesstoken は、ログインしているユーザーに関する詳細情報にアクセスするために必要なユーザー固有のトークンではなく、Linked In Oauth ユーザー トークンであることが判明しました。

カスタム Oauth クライアントを作成せずに正しいトークンを取得する方法はありますか、またはクライアントが正しいトークンを受信しない呼び出しを行いますか?

4

1 に答える 1