A Single sign-on solution that uses pluggable provider module to connect to various external authentication providers.