2013-04-15 1 views
1

단일 도메인의 하위 도메인 인 크로스 사이트 로그인을 위해 개인용 SSO를 사용하는 사람은 누구나 알고 있습니까? 나는 문서에서이 유용한 기능을 발견하지 못한다.싱글 사인온에 Mozilla Persona Auth 사용

감사합니다.

답변

1

모든 서비스가 단일 도메인 (예 : service1.example.com, service2.example.com 등)에있는 경우 최상위 도메인에 직접 쿠키를 설정할 수 있습니다 (example.com). 모든 서비스는 모두 해당 세션 쿠키에 액세스 할 수 있기 때문에 동일한 세션을 사용할 수 있습니다.

이렇게하려면 다른 사이트 (service * .example.com)에서 로그인 버튼을 클릭하면 사용자를 login.example.com으로 리디렉션하는 것이 좋습니다. 이 로그인 서비스는 Persona를 사용하여 사용자에게 로그인하도록 요청한 다음 example.com에 쿠키를 설정합니다.

이 전략은 물론 Persona에만 국한되지는 않으며, 예를 들어 회사 내의 내부 서비스간에 SSO를 얻는 일반적인 방법입니다.

+0

안녕하세요,이 솔루션은 백엔드에 공유 세션 저장소가 있으며 각 도메인 서비스가 액세스 할 수 있다고 가정합니다. – Anton

+0

네, 공유 세션 스토어라고 가정합니다. 그렇게 할 수 없다면 단순히 각 서비스에서 페르소나를 사용할 수 있습니다. 기술적으로 SSO를 얻지는 못하지만 사용자는 각각의 이메일과 비밀번호를 입력하지 않고도 각 서비스에 로그인 할 수 있습니다. –

관련 문제