How to

Configure security and authentication

SSO (Single Sign-On)

Google Apps offers the Single Sign-On (SSO) service to customers using Google Apps for Business, Education, or ISPs. We have a SAML-based SSO API that you can use to integrate into your LDAP, or other SSO system. LDAP (Lightweight Directory Access Protocol) is a networking protocol for querying and modifying directory services running over TCP/IP.

SSO accepts public keys and certificates generated with either the RSA or DSA algorithm. To use the service, you need to generate the set of public and private keys and an X.509 certificate that contains the public key. Once you have a public key or certificate, you would then need to register it with Google. You can do this by simply uploading the key or certificate via your Google Admin console.

How do I upload keys and certificates with my Google Admin console? How do I generate keys and certificates for the Google Apps Single Sign-On service? How does the verification certificate work? How does the 'Issuer' (i.e., the entity ID) element in the SAML request work? How do network masks work? I have a question that is not covered above.