Teknisk översikt över SAML-baserad SSO

Med enkel inloggning (SSO) kan dina användare komma åt många appar utan att behöva ange användarnamnet och lösenordet för varje app. SAML (Security Assertion Markup Language) gör att säkra webbdomäner kan utbyta användarautentisering och data för användarauktorisering.

Tjänsteleverantörernas och identitetsleverantörernas roller

Google erbjuder en SAML-baserad SSO-tjänst som gör att partnerföretag kan auktorisera och autentisera värdbaserade användare som försöker få åtkomst till säkert innehåll. Google agerar som onlinetjänsteleverantör 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 enkel inloggning med externa IdP:er 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, vilket ger dig möjlighet att 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 PEM- eller DER-formaterat X.509-certifikat 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-specifikationerna