Configurare SSO

Conectați Okta, Microsoft Entra ID sau Google Workspace pentru ca echipa dvs. să se autentifice prin furnizorul dvs. de identitate.

Configurarea SSO

Acest ghid este destinat administratorului IT care conectează furnizorul de identitate (IdP) al companiei la InterMIND. După configurare, membrii se autentifică de pe pagina obișnuită de autentificare: Sign in with SSO → e-mailul de serviciu → IdP-ul dumneavoastră → înapoi în InterMIND. Pentru o prezentare generală, non-tehnică, consultați pagina funcției Single Sign-On.

Disponibil în: planurile Business și Enterprise Configurat de: proprietarul sau administratorul echipei Protocol: doar OpenID Connect (OIDC). SAML 2.0 nu este oferit — Okta, Microsoft Entra ID și Google Workspace acceptă toate OIDC.

Cardul SSO din pagina Integrations

Cerințe preliminare

  1. Un domeniu verificat — verificați mai întâi domeniul de e-mail printr-o înregistrare DNS TXT (consultați Gestionarea domeniilor). Autentificarea SSO acceptă doar conturi al căror domeniu de e-mail a fost verificat de echipa dumneavoastră; aceasta este granița tenantului.
  2. Un IdP care acceptă OIDC cu discovery — trebuie să servească /.well-known/openid-configuration sub Issuer URL. Okta, Microsoft Entra ID și Google îndeplinesc toate această condiție.

Ce trebuie înregistrat în IdP

Creați în IdP o OIDC Web Application cu următoarele setări:

SetareValoare
Redirect URI (callback)https://intermind.com/api/auth/sso/callback — este afișat și în cardul SSO după ce selectați OIDC
Grant typeAuthorization Code (PKCE S256 este folosit automat)
Scopesopenid email profile

ID token-ul emis de IdP trebuie să includă email-ul utilizatorului, iar domeniul adresei de e-mail trebuie să fie unul dintre domeniile dumneavoastră verificate — în caz contrar, autentificarea este refuzată.

Apoi completați cardul SSO din pagina Integrations:

CâmpCe trebuie introdus
Display NameOrice denumire pe care membrii dumneavoastră o vor recunoaște
Issuer URLIssuer-ul IdP-ului dumneavoastră — URL-ul care servește /.well-known/openid-configuration
Authorization URLValoarea authorization_endpoint din documentul de discovery respectiv
Client ID / Client SecretDin aplicația pe care ați înregistrat-o

Client secret-ul este criptat în repaus și nu este returnat niciodată browserului după salvare.

Okta

  1. Admin console → Applications → Create App Integration → sign-in method OIDC, application type Web Application
  2. Sign-in redirect URI: https://intermind.com/api/auth/sso/callback
  3. Atribuiți utilizatorii sau grupurile care trebuie să aibă acces
  4. Copiați Client ID și Client Secret
  5. În InterMIND: Issuer URL = URL-ul organizației dumneavoastră Okta (de ex. https://acme.okta.com, sau issuer-ul serverului de autorizare, precum https://acme.okta.com/oauth2/default, dacă folosiți unul); Authorization URL = authorization_endpoint din <issuer>/.well-known/openid-configuration

Microsoft Entra ID (Azure AD)

  1. Entra admin center → App registrations → New registration
  2. Platform Web, redirect URI https://intermind.com/api/auth/sso/callback
  3. Certificates & secrets → New client secret — copiați imediat Value al secretului
  4. Client ID = Application (client) ID din pagina Overview
  5. Asigurați-vă că ID token-ul conține adresa de e-mail a utilizatorului: Token configuration → Add optional claim → ID → email
  6. În InterMIND: Issuer URL = https://login.microsoftonline.com/<tenant-id>/v2.0; Authorization URL = https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/authorize

Google Workspace

Nu este necesară nicio înregistrare de aplicație. În cardul SSO alegeți tipul de furnizor Google Workspace și salvați — membrii de pe domeniile dumneavoastră verificate se autentifică cu contul Google și se alătură automat echipei. (Google poate fi conectat și ca furnizor OIDC generic, cu issuer-ul https://accounts.google.com, dacă preferați credențiale client explicite.)

Testarea conexiunii

  1. Deschideți pagina de autentificare într-o fereastră privată/incognito
  2. Faceți clic pe Sign in with SSO și introduceți un e-mail de serviciu de pe domeniul dumneavoastră verificat
  3. Sunteți redirecționat către IdP; după autentificare, reveniți în InterMIND, deja autentificat
  4. Autentificarea este înregistrată în jurnalul de audit al echipei (exportabil din pagina Users) ca auth.login cu metoda sso

Depanare

SimptomCauză
„SSO is not configured" după introducerea e-mailuluiNicio configurație SSO activă nu corespunde domeniului acelui e-mail — verificați dacă domeniul este verificat și dacă cardul SSO este salvat
SSO login is not available: planPlanul echipei nu mai include SSO
SSO login is not available: domain-not-verifiedDomeniul este încă în așteptarea verificării DNS
SSO login is not available: config-incompleteLipsește Client ID sau Client Secret — salvați din nou cardul SSO
SSO login is not available: type-unsupportedTipul de furnizor stocat nu este unul implementat de fluxul de autentificare — ștergeți configurația SSO și creați-o din nou ca OIDC sau Google Workspace
SSO IdP discovery failedIssuer URL este greșit sau nu servește /.well-known/openid-configuration
„login session expired, start again"Au trecut mai mult de 5 minute între începerea autentificării și callback-ul IdP-ului
Autentificare refuzată după ce IdP-ul redirecționează înapoiIdP-ul a returnat un e-mail din afara domeniilor dumneavoastră verificate sau nu a returnat deloc claim-ul email (Entra: adăugați claim-ul opțional email)

Proprietăți de securitate

Pentru chestionarele de securitate: fluxul SSO este Authorization Code cu PKCE (S256), state și nonce; semnătura ID token-ului este validată față de JWKS-ul IdP-ului, împreună cu issuer-ul și audience-ul; IdP-ul este autoritar doar pentru domeniile verificate prin DNS — o aserțiune pentru orice altă adresă de e-mail nu produce niciodată o sesiune; client secret-ul OIDC este criptat în repaus; fiecare autentificare SSO ajunge în jurnalul de audit al echipei. Verificările de plan, domeniu și configurație sunt aplicate pe server, atât la inițierea autentificării, cât și la callback.