2017-12-21 27 views
0

OAuth 2.0을 사용하는 here. 클라이언트 자격 증명의 Identity Server 3 및 다음 예를 사용하고 있습니다. OAuth 2.0 클라이언트 자격증 명 사용자 ID 얻기

나는 AuthorizeAttribute을 덮어하지만 난 ClaimsIdentity 이름배우 볼 때 null입니다. 디자인에 의한 것인가? 나는 그들을 채울 책임이있다? 그렇다면 어떻게? 나는 그것을 본다 클레임client_id가인데 왜 반영되지 않는가 이름 또는 배우?

Q : 누가 전화를 걸 었는지 알 수 있습니까?

actionContext.RequestContext.Principal.Identity

답변

0

우리는는 기본적으로 사용자 이름과 암호가 인간 참여하고 OAuth를 두 정의, 사용자클라이언트

사용자가 있습니다.

클라이언트client_Idclient_secret 인 사용자가 사용하는 응용 프로그램입니다.

클라이언트 자격 증명을 사용할 때 clientId 및 ClientSecret 만 전송되므로 ActorName 속성은 null입니다. 이러한 속성은 사용자에 바인딩되기 때문에 null입니다. 이 경우 암호, 코드 또는 암시 적 사용자가 참여한 허가 유형을 사용해야합니다.