¿Puede alguien explicar brevemente Single sign on? quiero usar openid como SSO

¿Alguien puede explicar los pasos que debo seguir para implementar SSO en un sitio web basado en PHP? por ejemplo, el usuario inicia sesión en www.siteA.com y cuando vaya a www.siteB.com ya debería haber iniciado sesión (en mi caso). ¿Cómo el sitio B identificaría al usuario? ¿El usuario tiene que entrar en openid otra vez?

Respuestas a la pregunta(1)

Su respuesta a la pregunta