2016-10-24 3 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

시도 –

관련 문제