2017-11-16 6 views
0

IdentityServer4를 사용하여 응용 프로그램에서 SLO (Federated Single Logout)를 구현하는 동안 GetLogoutContextAsync 메서드에서 반환 한 LogoutRequest 객체에 하나의 SignOutIFrameUrl 속성 만 표시되는 것에 놀랐습니다.IdentityServer4 : GetLogoutContextAsync가 여러 SignOutIFrameUrl을 반환해야합니다.

등록 된 모든 클라이언트에 대해 iframe URL 모음으로해서는 안됩니까? 우리는 모든 클라이언트에 대한 로그 아웃을 확실히하고 싶기 때문에 클라이언트 당 iframe을 생성해야 "로그 아웃"페이지에 여러 iframe이 렌더링됩니다.

documentation mentions "clients"과 같이 여기에 내용이 누락 될 수 있지만 하나의 SignOutIframeUrl 속성 만 설명합니다.

답변

0

IdentityServer는 실제로 로그인 한 클라이언트를 추적하고 클라이언트에 대해 SignOutIFrameUrl의 목록을 반환합니다. 단일 로그온 후에 특정 클라이언트를 방문하지 않은 경우 단일 로그 아웃 중에 의도적으로 로그 아웃 할 수 없습니다.

+0

답변 해 주셔서 감사합니다. Jim! 그러면 해당 클라이언트에 대한 SignOutIFrameUrl 목록을 어떻게 얻을 수 있습니까? 그 부분은 특별히 명확하지 않습니다. – IlliakaillI