Single sign-on (SSO)is a session/user authentication process that permits a user to enter credentials only once in order to access multiple applications. The process authenticates the user for all the applications they have been given rights to and eliminates further prompts when they switch applications during a particular session.
This is typically accomplished using the Lightweight Directory Access Protocol(LDAP) and Microsoft Active Directory(AD).
Single sign-off is the property whereby a single action of signing out terminates access to multiple software systems.
Implementation of SSO in Java
There are lots of Open source projects to implement SSO. We need to implement Identity Provider(IDP) and Service Provider(SP).IDP will provide centralized authentication process to access multiple applications.
There are following open source implementation of SSO are: