2016-10-24 12 views
0

標準のowin asp.net.identityメカニズムを使用して、アクセストークンを使用してユーザーを認証しています。私のコントローラーの中で、誰がリクエストを送ったのかを知りたい。どうすればいい?私は何とか私のコントローラ内のリクエストからアクセストークンを取得することができますか?web apiコントローラ内のユーザー情報を取得

私が試してみました:

public HttpResponseMessage Get([FromUri] GetParameters parameters) 
{ 
    Var identity = RequestContext.Principal.Identity; 
} 

プロパティの大半は常にnullあるとしてそれは私に多くを与えるものではありません。

答えて

0

は "Microsoft.Win32.SafeHandles.SafeAccessTokenHandle" を返し

string token = HttpContext.Current.Request.LogonUserIdentity.Token.ToString(); 
+0

してみてください –

関連する問題