i like to know what What is the difference between single sign on(SSO), OpenID and OAuth ? please some one explain 3 different things briefly and when which one is used? try to explain with example scenario. thanks