Teknisk översikt över SAML-baserad SSO

Med enkel inloggning (SSO) kan användarna komma åt många appar utan att behöva ange användarnamn och lösenord för varje app. SAML (Security Assertion Markup Language) är en XML-standard som gör att säkra webbdomäner kan utbyta användarautentisering och data för användarauktorisering.

Tjänsteleverantörers och identitetsleverantörers roller

Google erbjuder en SAML-baserad SSO-tjänst som gör att partnerföretag kan auktorisera och autentisera användare som försöker komma åt säkert innehåll. Google fungerar som tjänsteleverantör online och tillhandahåller tjänster som Google Kalender och Gmail. Googles partner fungerar som identitetsleverantörer online och kontrollerar användarnamn, lösenord och annan information som används för att identifiera, autentisera och auktorisera användare för webbapplikationer som Google är värd för.

Många identitetsleverantörer med öppen källkod och kommersiella identitetsleverantörer kan hjälpa dig att implementera SSO med Google.

SAML-verifieringscertifikat

Om du vill konfigurera SSO med externa identitetsleverantörer där Google är tjänsteleverantör måste du ladda upp ett eller flera verifieringscertifikat. Certifikatet innehåller den offentliga nyckeln som verifierar inloggning från IdP.

  • Om du konfigurerar SSO-profil från tredje part för organisationen laddar du upp ett verifieringscertifikat.
  • Om du skapar en ny SAML SSO-profil kan du ladda upp två certifikat så att du kan rotera certifikat.

Du får vanligtvis dessa certifikat från din IdP. Du kan dock även generera dem själv.

Krav

  • Certifikatet måste vara ett X.509-certifikat i PEM- eller DER-format med en inbäddad offentlig nyckel.
  • Den offentliga nyckeln måste skapas med DSA- eller RSA-algoritmer.
  • Den offentliga nyckeln i certifikatet måste matcha den privata nyckeln som används för att signera SAML-svaret.

SAML v2.0-specifikationer