PreAuthenticate를 사용하여 사용자의 임시 위장을 관리자 용 클라이언트 응용 프로그램에 제공하는 IdentityServer3의 포트 코드를 작성하려고합니다.Idenity Server 4 IAuthorizeInteractionResponseGenerator의 추가 요청 삽입
here에있는 스레드 다음에 나는 사용자 지정 IAuthorizeInteractionResponseGenerator에서 ProcessInteractionAsync를 재정의합니다. 위대한 작품과 나는 모든 일을하지만, 클라이언트 응용 프로그램에 다시 요청 될 추가 요청을 추가 할 수 없으므로 이것이 가장 된 id_token임을 알 수 있습니다. 내 재정의 할 때 Subject on ValidatedAuthorizeRequest를 대체 할 때 가장을 시작한 사용자를 지정하는 추가 클레임을 추가하지만이 클레임은 id_token 또는 액세스 토큰에서 처리되지 않습니다. 내 재정의 :
클라이언트가 요청한이 특수 클래임의 범위를 추가했지만 아직 포함되지 않았습니다. 나는 분명히 내가 여기에서 놓치고있는 무엇인가 명백하다고 느낀다, 나는 토큰 중의 1 개에 여분의 요구를 어떻게 추가해야 하느냐? 또는 가장을 시작한 고객에게 신호를 보내는 더 좋은 방법이 있습니까?