2014-10-16 3 views
2

SPLING SAML 구현을 사용 중이며 SP (예 : ALPHA)의 역할을하고 있습니다. SP 시작 SSO를 실행할 수 있으며 IDP로 사용자를 인증 할 수 있습니다. 이 구현에는 문제가 없습니다.spring saml - IDP가 시작한 SSO

내 응용 프로그램 내에서 동일한 IDP에 연결된 다른 SP (예 : 베타) URL에 액세스해야합니다. ALPHA 및 BETA 서비스 공급자는 모두 동일한 IDP에서 신뢰합니다. 이 시나리오에서는 ALPHA가 SP INIT SSO를 통해 IDP로 사용자를 인증 한 후 BETA SP URL로 리디렉션이 발생하면 자격 증명을 다시 입력하라는 메시지가 표시됩니다. 나는 SP가 다른 세션을 수행한다는 것을 이해합니다.

ALPHA SP를 통해 인증 된 동일한 SAMLCredential을 사용하여 BETA SP에서 로그인을 활성화하려면 어떻게해야합니까? 몇 가지 문서를 살펴본 후 IDP INIT SSO를 통해 가능하다는 것을 알았습니다.

누구나 내 응용 프로그램을 SP INIT SSO 및 IDP INIT SSO를 처리 할 수 ​​있도록 구성하는 방법을 알려 줄 수 있습니까?

ALPHA SP는 표어이고 다른 SP 이것은 IDP에 문제처럼 보인다 EZPROXY

+0

@vschafer 이미 SP INIT SSO를 사용하여 인증 할 수있는 응용 프로그램에서 다른 SP에 대한 IDP SSO 호출을 시작하는 방법에 대한 분명한 아이디어가 필요하므로이 문제를 살펴볼 수 있습니까? –

답변

2

입니다.

베타를 가리키는 ALPHA에 일반 링크를 포함시켜야합니다. 사용자가 베타에 도달하여 활성 세션이 없으면 ALPHA와 마찬가지로 IDP로 싱글 사인온 (SSO)을 초기화해야합니다. 그리고 IDP는 기존 세션 (ALPHA에 대한 인증 이후에 있어야 함)을 재사용하고 추가 자격 증명을 요구하지 않아야합니다. ALPHA에서 추가 단계를 수행 할 필요는 없습니다.

일반적으로 IDP 초기화 SSO를 사용하려면 특수/추가 구성이 필요하지 않습니다. SP 초기화 SSO가 작동하면 IDP 초기화가 일반적으로 잘 작동합니다.

관련 문제