A Survey on Single Sign-On Techniques