Salt la conținutul principal

Relații cu clienții

Autentificare unică (SSO) pentru platforma de mesagerie cu clienții: ghid OpenID Connect pentru echipele de suport

Agenții care citesc conversațiile clienților toată ziua ar trebui să se conecteze cu contul companiei, nu cu o parolă separată. Ghidul explică cum funcționează SSO prin OpenID Connect, ce trebuie să stabiliți înainte de activare și cum îl configurați pe o instalare on-premise MonoChat.

Echipa MonoChat Actualizat: 8 min de citit

Pe această pagină
  1. De ce contează conectarea pentru o echipă de suport
  2. Cum funcționează conectarea prin OpenID Connect
  3. Stabiliți aceste cinci lucruri înainte să activați SSO
  4. Configurați SSO pe o instalare on-premise MonoChat
  5. Agenții existenți: cum se leagă conturile
  6. SSO este identitatea, rolurile sunt accesul
  7. Limite de care să țineți cont
  8. Unde se potrivește SSO în MonoChat
  9. Surse

Autentificarea unică (SSO) pentru o platformă de mesagerie cu clienții înseamnă că agenții dvs. se conectează cu contul companiei din furnizorul de identitate, de exemplu Microsoft Entra ID, Okta, Keycloak, AD FS sau Google Workspace, în loc să folosească o parolă separată. Standardul din spate este OpenID Connect (OIDC). Pe o instalare on-premise MonoChat îl configurați o singură dată pentru toată instalarea, îl limitați la domeniile de e-mail ale companiei și puteți face din el singura metodă de conectare.

Echipele de suport au un motiv aparte să fie atente. Contul unui agent deschide toate conversațiile de pe WhatsApp, Instagram și Messenger pe care le poate vedea: nume, numere de telefon, detalii despre comenzi, uneori întrebări legate de sănătate sau de plăți. Contul ar trebui să urmeze aceleași reguli ca restul conturilor companiei și să înceteze să funcționeze chiar în ziua în care persoana pleacă.

De ce contează conectarea pentru o echipă de suport

Credențialele furate sau folosite abuziv rămân cea mai frecventă cale de intrare într-o companie. Raportul Verizon Data Breach Investigations Report din 2025, care a analizat 12.195 de breșe confirmate, arată că abuzul de credențiale (22%) și exploatarea vulnerabilităților (20%) au fost principalele vectori inițiali de atac.

O platformă de mesagerie cu parole proprii adaugă fiecărui agent încă un set de credențiale: o parolă în plus de reutilizat, un cont în plus de uitat când pleacă cineva, o conectare în plus pe care regulile dvs. de autentificare în mai mulți pași și de acces condiționat nu o acoperă. Cu SSO, platforma nu vede niciodată parola. Furnizorul dvs. de identitate o verifică, aplică politicile de MFA și de acces și comunică platformei cine s-a conectat.

Cum funcționează conectarea prin OpenID Connect

OpenID Connect este un strat de identitate construit peste OAuth 2.0. Fluxul folosit de MonoChat este fluxul cu cod de autorizare (authorization code flow):

  1. Agentul apasă butonul SSO din pagina de conectare. MonoChat deschide într-o fereastră pop-up pagina de conectare a furnizorului dvs. de identitate.
  2. Agentul se conectează acolo, cu MFA și politicile dvs.
  3. Furnizorul de identitate trimite browserul înapoi la MonoChat, cu un cod de unică folosință.
  4. Serverul MonoChat schimbă codul pe un token ID, de la server la server. Tokenurile nu trec niciodată prin browser.
  5. MonoChat verifică tokenul ID și conectează agentul.

Tokenul ID este, în cuvintele specificației OpenID Connect, „a security token that contains Claims about the Authentication of an End-User”. MonoChat îl acceptă numai când:

  • este semnat cu una dintre cheile furnizorului dvs. de identitate, citite la fiecare conectare din documentul de descoperire (<issuer>/.well-known/openid-configuration);
  • emitentul (iss) este emitentul dvs., audiența (aud) este ID-ul de client al MonoChat, iar expirarea (exp) nu a trecut;
  • conține nonce-ul trimis de MonoChat împreună cu cererea, care leagă tokenul de această conectare și blochează reutilizarea;
  • conține adresa de e-mail a persoanei, iar furnizorul nu spune că adresa este neverificată.

Cererea folosește și PKCE (S256) și o valoare state, iar o cerere de conectare este valabilă 10 minute și poate fi folosită o singură dată.

Stabiliți aceste cinci lucruri înainte să activați SSO

DecizieOpțiuniCe recomandăm pentru o echipă de suport
Cine se poate conectaOrice domeniu sau numai domeniile de e-mail ale companieiLimitați la domeniile dvs.
Ce se întâmplă la prima conectareSe creează contul sau sunt acceptate doar persoanele invitateCreați conturi dacă furnizorul dvs. de identitate controlează deja cine lucrează în companie
Conturi existenteSe leagă SSO la prima conectare, când e-mailul este verificat, sau după o conectare cu parolăDepinde dacă furnizorul dvs. trimite email_verified
Alte metode de conectarePăstrați parolele și conturile sociale sau doar SSODoar SSO, după ce toți au legat SSO
Cine poate deschide spații de lucru noiOricine are un cont sau numai persoanele cu rolul potrivitDezactivați crearea liberă de spații de lucru într-o instalare de companie

Notați aceste decizii înainte să schimbați vreo setare. Sunt întrebările pe care le va pune echipa dvs. de securitate, iar răspunsurile stabilesc ce setări vă trebuie.

Configurați SSO pe o instalare on-premise MonoChat

SSO se configurează pentru toată instalarea, în setările de server, nu per spațiu de lucru. Documentația completă este pagina despre autentificarea unică din centrul de ajutor; aici găsiți varianta scurtă.

1. Înregistrați MonoChat la furnizorul dvs. de identitate

Creați o aplicație web cu client secret și setați-i:

  • URI-ul de redirecționare https://<domeniul dvs. MonoChat>/api/oauth/oidc/redirect;
  • tipul de acordare (grant) cu cod de autorizare;
  • domeniile de acces (scopes) openid email profile;
  • autentificarea clientului cu secretul trimis ca HTTP Basic (client_secret_basic).

Asigurați-vă că tokenul ID include claim-ul email și notați ID-ul de client, secretul clientului și emitentul.

2. Copiați emitentul exact

Emitentul este valoarea issuer din documentul de descoperire al furnizorului dvs. Forme obișnuite:

Furnizor de identitateEmitent
Microsoft Entra IDhttps://login.microsoftonline.com/<tenant id>/v2.0
Oktahttps://<domeniul dvs. Okta>/oauth2/default sau https://<domeniul dvs. Okta>
Keycloakhttps://<gazda dvs. Keycloak>/realms/<realm>
AD FS 2016 sau mai nouhttps://<gazda dvs. AD FS>/adfs
Google Workspacehttps://accounts.google.com

Deschideți <issuer>/.well-known/openid-configuration într-un browser și copiați valoarea caracter cu caracter, inclusiv slash-ul final, dacă există. MonoChat refuză orice conectare când cele două valori diferă, iar aceasta este cea mai frecventă cauză pentru care eșuează primul test.

3. Adăugați setările și reporniți

Partea publică (emitentul, ID-ul de client, calea de redirecționare, scopes și textul butonului) se pune sub public.oauth.oidc; secretul clientului se pune sub oauth.oidc și rămâne pe server. Două opțiuni de acolo poartă deciziile dvs. din tabelul de mai sus:

  • autoCreateAccounts: true creează contul MonoChat la prima conectare SSO a unei persoane, chiar și când înregistrarea se face doar pe bază de invitație;
  • allowedEmailDomains: ["yourcompany.com"] refuză orice adresă de pe alt domeniu. Pentru Google Workspace, MonoChat verifică domeniul Workspace al contului (claim-ul hd) în locul adresei de e-mail, deoarece un cont Google personal poate folosi o adresă de pe orice domeniu.

Butonul afișează „Conectați-vă cu SSO” în limba fiecărei persoane sau eticheta pe care o setați dvs., de exemplu „Conectați-vă cu Northwind SSO”.

4. Faceți din SSO singura metodă, în siguranță

Când toți au legat SSO, setați metodele de conectare permise (public.auth.methods) la ["oidc"]. Pagina de conectare afișează atunci doar butonul SSO, iar serverul refuză conectarea cu parolă și cu conturi sociale. Super-utilizatorii root se pot conecta în continuare cu parola la /auth/signin?fallback=1, astfel că un furnizor de identitate indisponibil nu blochează niciodată instalarea. Ca să împiedicați conturile SSO noi să deschidă propriile spații de lucru, setați public.disableTenantCreation la true.

5. Testați patru conectări

  1. O persoană cu cont: fereastra pop-up se închide și persoana este conectată.
  2. O persoană fără cont: contul este creat sau conectarea este refuzată, dacă nu ați activat crearea conturilor.
  3. O persoană de pe alt domeniu: refuzată, dacă ați limitat domeniile.
  4. O conectare cu parolă când este activ doar SSO: refuzată, în timp ce conectarea de rezervă a utilizatorului root funcționează.

Agenții existenți: cum se leagă conturile

Majoritatea echipelor activează SSO când agenții au deja conturi MonoChat. MonoChat leagă SSO de un cont existent cu aceeași adresă de e-mail în unul dintre două moduri:

  • Automat, la prima conectare SSO, când instalarea permite îmbinarea conturilor și tokenul ID confirmă că adresa este verificată (email_verified: true).
  • După o conectare cu parolă, în toate celelalte cazuri: MonoChat îi cere persoanei să se conecteze o dată cu parola și leagă SSO atunci. Acceptarea unei invitații într-un spațiu de lucru face și ea legătura.

Microsoft Entra ID și AD FS nu trimit email_verified. Cu ele, păstrați permisă conectarea cu parolă până când toți au legat SSO sau invitați din nou persoanele, înainte să treceți pe doar SSO.

SSO este identitatea, rolurile sunt accesul

Conectarea oferă unei persoane un cont, nu acces la conversațiile dvs. Un cont MonoChat poate aparține mai multor spații de lucru, iar persoanele se conectează înainte să aleagă unul. O persoană vede un spațiu de lucru doar după ce acesta o invită și îi atribuie un rol, iar rolul stabilește la ce canale, conversații și setări ajunge. Despre cum le configurați, vedeți roluri și permisiuni în inboxul echipei.

Această separare este ceea ce va vrea să vadă un auditor:

  • Angajare: furnizorul de identitate creează persoana; un administrator al spațiului de lucru o invită și alege rolul.
  • Schimbare de post: modificați rolul sau grupul de lucru în MonoChat; conectarea nu se schimbă.
  • Plecare: dezactivați persoana la furnizorul de identitate și eliminați-o din spațiul de lucru în MonoChat.

Limite de care să țineți cont

  • Aplicația mobilă. Aplicația MonoChat pentru Android și iOS nu oferă încă SSO. Dacă SSO este singura metodă de conectare, agenții nu se pot conecta de pe telefon, așa că păstrați o altă metodă pentru utilizatorii de mobil sau planificați ture doar de pe desktop.
  • Deconectarea. Deconectarea din MonoChat nu deconectează persoana din furnizorul de identitate, iar deconectarea de acolo nu o deconectează încă din MonoChat. Dezactivarea unui coleg care pleacă la furnizorul de identitate oprește conectările noi; eliminați-l și din spațiul de lucru.
  • Rețeaua. Browserele persoanelor trebuie să ajungă la /api/oauth/oidc/authorize și la calea de redirecționare, iar serverul MonoChat trebuie să ajungă prin HTTPS la documentul de descoperire, la endpointul de tokenuri și la setul de chei ale furnizorului dvs. Dacă restricționați instalarea și pe IP, țineți cont de aceste căi.

Unde se potrivește SSO în MonoChat

SSO se configurează în setările de server ale unei instalări întregi, deci astăzi aparține variantei on-premise a MonoChat: opțiunea Enterprise pentru echipele care rulează platforma pe propriile servere, cu propriul LLM și propria bază de date vectorială. Pagina Enterprise explică opțiunea on-premise, iar pagina de securitate acoperă accesul bazat pe roluri, izolarea spațiilor de lucru și certificările. Pentru partea de date a unui proiect cu AI, consultați lista de verificare pentru confidențialitatea chatbotului AI.

Dacă vreți să încercați mai întâi produsul, planul Basic gratuit de pe app.monochat.ai vă oferă un agent și un canal.

Surse

Întrebări frecvente

Întrebări frecvente

Ce este SSO într-o platformă de mesagerie cu clienții?

Autentificarea unică (single sign-on, SSO) permite agenților să se conecteze la platforma de mesagerie cu contul companiei din furnizorul dvs. de identitate, de exemplu Microsoft Entra ID, Okta sau Google Workspace, în loc să folosească o parolă separată. Furnizorul de identitate confirmă cine este persoana, iar platforma o conectează.

Îi dă SSO unui agent acces la toate spațiile de lucru?

Nu. Conectarea oferă unei persoane un cont, nu acces. În MonoChat, o persoană vede un spațiu de lucru doar după ce acesta o invită și îi atribuie un rol, iar rolul stabilește la ce canale și conversații ajunge.

Pot face din SSO singura metodă de conectare?

Pe o instalare on-premise MonoChat, da: setați metodele de conectare permise doar pe OpenID Connect, iar pagina de conectare afișează numai butonul SSO, în timp ce conectarea cu parolă și cu conturi sociale este refuzată. Super-utilizatorii root păstrează o conectare de rezervă cu parolă, ca instalarea să nu rămână blocată când furnizorul de identitate nu funcționează.

Ce furnizori de identitate funcționează cu SSO în MonoChat?

Orice furnizor OpenID Connect. Centrul de ajutor indică formatul emitentului (issuer) pentru Microsoft Entra ID, Okta, Keycloak, AD FS 2016 sau mai nou și Google Workspace.

Aplicația mobilă MonoChat acceptă SSO?

Încă nu. Dacă SSO este singura metodă de conectare a unei instalări, agenții nu se pot conecta în aplicația mobilă, așa că păstrați permisă o altă metodă pentru utilizatorii de mobil până când aplicația va accepta SSO.

Este SSO disponibil pe app.monochat.ai?

SSO se configurează în setările de server ale unei instalări întregi, deci astăzi se activează pe instalările on-premise. Întrebați echipa noastră, pe pagina Enterprise, despre situația dvs.

Prima lună de Growth din partea noastră

WhatsApp, Instagram și Messenger într-un singur inbox

Începeți gratuit cu MonoChat: inbox comun pentru echipă, asistenți AI, șabloane și campanii pe API-urile oficiale Meta.

Un cod per companie • 30 de zile pentru a-l folosi • Fără card

$150 ca să începeți.

Revendicați