2009-08-20 6 views
8

누군가 제가 PHP 기반 웹 사이트에서 SSO를 구현해야하는 단계를 설명 할 수 있습니까? 예를 들어 사용자가 www.siteA.com에 로그인하면 그가 www.siteB.com에 갈 때 그는 이미 로그인되어 있어야합니다 (제 경우). siteB가 사용자를 어떻게 식별합니까? 사용자가 openid를 다시 입력해야합니까?누군가가 싱글 사인온에 대해 간략하게 설명 할 수 있습니까? SSO로 openid를 사용하고 싶습니다.

답변

8

Simple Single Sign-On for PHP을 살펴보십시오.

OpenID는 그다지 똑같지 않습니다. 싱글 사인온 (SSO)은 한 곳에서 로그온하여 다른 위치에서 자동으로 사용자를 인증하는 것입니다. OpenID는 인증을 OpenID 제공 업체에 위임하는 것에 관한 것으로, 한 세트의 자격 증명으로 여러 사이트에 효과적으로 로그온 할 수 있습니다.

StackOverflow가 OpenID를 사용하여 에 접속하면 다른 사이트간에이 연결됩니다. 너가 말하는게 이거니? SSO가 아니기 때문에 각 사이트에 별도로 로그온해야합니다. 또한 일부 OpenID 제공 업체 (특히 Google)는 각 사이트에 동일한 식별자를 보내지 않으므로 공을 사용하지 않으므로 각 사이트의 토큰이 동일한 자격 증명 집합에서 비롯된 것임을 알 수 없습니다.

SSO에 대한 인증 체계로 OpenID를 사용할 수는 있지만 우연입니다.

관련 문제