0

전체 로그인이 발생하기 전에 다른 페이지로 이동하기 전에 부분 로그인을했습니다. 부분 로그인 중개 페이지에서 클레임을 얻을 수있는 방법이 있습니까? 예를 들어 이메일 주장입니다. 내 컨트롤러 내에서Identity Server 부분 로그인 및 전자 메일 요청 받기

, 나는 다음과 같은 코드 부분 로그인을 얻을 수 있습니다 전체 로그인이 완료 될 때까지

HttpContext.Current.GetOwinContext().Environment.GetIdentityServerPartialLoginAsync() 

불행하게도, 반환 된 객체에 대한 클레임 속성은 항상 비어 있습니다.

답변

0

그래서 부분 로그인에 대한 클레임이 없습니다. 부분 로그인을 위해 AuthenticateResult을 작성할 때 UserService에서 얻을 수있었습니다.

1

예, 부분 로그인을 실행하면 AuthenticateResult에 과부하가 발생하여 클레임을 전달할 수 있습니다. 이들은 GetIdentityServerPartialLoginAsync을 통해 부분 로그인 페이지에서 사용할 수 있습니다.

관련 문제