OpenAI
Denne siden ble maskinoversatt. Se den opprinnelige engelske artikkelen.

Forstå ditt ideelle oppsett for brukeradministrasjon

Dette dokumentet er ment å hjelpe administratorer med å ta i bruk SSO, og eventuelt SCIM, på en måte som passer best for deres brukstilfelle.

Oppdatert: 15 days ago

Se gjennom siden vår «SSO Overview» for å gjøre deg kjent med nøkkelbegrepene som diskuteres i dette dokumentet.

Før du verifiserer domenene dine, er det viktig å vurdere noen ulike spørsmål:

  • Hvordan vil du klargjøre invitasjoner til nye brukere?

  • Hvordan vil du håndtere eksisterende forbrukerbrukere (personlig/Plus/Pro)?

  • Hvordan ønsker du at innloggingsflyten for brukere skal se ut?

Vi skal se nærmere på hvert av disse spørsmålene for å bidra til at du velger alternativet som passer best til behovene dine.

Invitere nye brukere

Vi tilbyr for tiden fire ulike metoder for å klargjøre invitasjoner til brukere:

  1. System for Cross-domain Identity Management (SCIM)

  2. Direkte invitasjoner fra appen

  3. [Kun ChatGPT] Automatisk kontoopprettelse (AAC)

  4. [Kun Platform] API-endepunkt

Det er verdt å merke seg at vi skiller mellom tilfeller der invitasjons-e-poster faktisk sendes:

  • En ny bruker inviteres for første gang gjennom SCIM

  • ELLER direkte invitasjoner fra appen

Og tilfeller der en invitasjon knyttes stille til en brukers e-postadresse i backend-systemet vårt:

  • En SCIM-bruker ble fjernet fra IdP-gruppen din og deretter lagt til igjen

  • Automatisk kontoopprettelse

I det sistnevnte tilfellet vil brukerne ikke se invitasjonene i innboksen sin, men de vil fortsatt bli sendt til riktig arbeidsområde/organisasjon når de prøver å logge inn.

SCIM

SCIM er tilgjengelig både i ChatGPT og API Platform. SCIM gjør det mulig for identitetsleverandører (f.eks. Okta, Entra ID osv.) å utveksle brukeridentitetsdata med OpenAI, og automatiserer klargjøring av invitasjoner (og avvikling av brukerkontoer) basert på organisatoriske endringer.

Selv om SCIM også konfigureres via IdP-en din, kan det settes opp uavhengig av SSO. Derfor er ikke domeneverifisering/SSO krav for SCIM.

Hvis du bestemmer deg for å bruke både SCIM og SSO, er det viktige skillet følgende:

  • SCIM klargjør bare invitasjoner

  • SSO håndterer autentisering og brukeropprettelse

Vi anser SCIM som den mest robuste og skalerbare løsningen for helhetlig brukeradministrasjon. Avhengig av hva som er din ideelle implementering, anbefaler vi generelt følgende arkitektur som beste praksis hvis du ruller ut både ChatGPT og API Platform:

IdP setup diagram comparing one shared SAML app versus separate SCIM apps for ChatGPT and API Platform users

Med dette oppsettet kan du enkelt administrere både invitasjoner og tilgang (til ChatGPT og API Platform) separat. Dette oppsettet har også den fordelen at nødvendige endringer kan utføres sentralt av administrasjonsteamene dine direkte i IdP-en din.

Hvis du implementerer SCIM på tvers av flere applikasjoner (f.eks. ChatGPT vs. API Platform vs. andre kontoer), bør SCIM-applikasjonene dine være unike. Selv om målbrukerbasen er identisk, anbefales det sterkt at hver SCIM-implementering refererer til en unik applikasjon i IdP-en din.

Hvis du ikke oppfyller dette kravet, kan det føre til inkonsekvenser som til slutt resulterer i ugyldige medlemskap.

Direkte invitasjoner fra ChatGPT eller API Platform

Administratorer kan invitere brukere direkte via e-post fra de respektive ChatGPT- og Platform-sidene for «Members». I ChatGPT støtter denne metoden også masseinvitasjoner via en opplastet CSV-fil:

Workspace invite modal with CSV upload, email entry, and Resend emails for existing invites selected

Selv om dette vanligvis ikke er skalerbart, anbefaler vi ofte å bruke direkte invitasjoner når du kommer i gang i et nytt arbeidsområde / en ny organisasjon. I motsetning til SCIM er det ingen potensiell forsinkelse før invitasjonene når brukernes innbokser, så dette er det mest effektive alternativet for å gi rask tilgang, endre tillatelser og utføre generell testing.

I tillegg kan du alltid aktivere SCIM senere og samle de eksisterende brukerne dine under SCIM-applikasjonen. Det er derfor ingen risiko for at direkte inviterte brukere blir utelatt fra fremtidig automatisering, med mindre det er ønsket.

Automatisk kontoopprettelse (AAC)

I motsetning til de andre alternativene er AAC bare tilgjengelig på Identity-siden i ChatGPT og krever at SSO først er aktivert:

Automatic account creation setting for verified-domain users turned off

Som vist ovenfor garanterer AAC at brukere som registrerer seg eller logger inn med et verifisert e-postdomene, automatisk blir lagt til i Enterprise-arbeidsområdet ditt. Brukerne vil ikke motta en invitasjons-e-post, og prosessen er helt automatisert. Dette har sine fordeler og ulemper.

Hvis retningslinjene dine er å tillate åpen tilgang for alle brukere med det verifiserte domenet ditt, er AAC et godt alternativ som unngår det ekstra arbeidet med å konfigurere og administrere en SCIM-applikasjon.

AAC er imidlertid ikke ideelt hvis du trenger en mer låst, godkjenningsbasert tilnærming til brukertilgang.

⚠️ ADVARSEL ⚠️

Det er viktig å være klar over at aktivering av AAC i praksis vil tvinge alle forbrukerbrukere (personlig/Plus/Pro) under domenet ditt til å slå seg sammen inn i Enterprise-arbeidsområdet ditt. Du finner mer om dette nedenfor i delen «Handling Existing Users».

Merk at selv om brukerne ikke er medlemmer av IdP-tilgangsgruppen din og ikke kan få tilgang til arbeidsområdet når SSO håndheves, opptar de fortsatt en plass i Enterprise-kontoen din i dette scenariet.

Av denne grunn anbefaler vi generelt SCIM eller direkte invitasjoner i de fleste tilfeller fremfor AAC. Og for å bidra til å unngå mulige misforståelser anbefaler vi at AAC forblir slått av hvis du planlegger å bruke SCIM.

API Platform Admin Invites-endepunkt

API Platform støtter et Invites-endepunkt, som lar deg invitere brukere programmatisk til API-organisasjonen din.

Sammenlignet med SCIM er den største fordelen med endepunktet at du kan angi prosjektet/prosjektene den inviterte brukeren skal tilhøre:

Image

Dette gir et ekstra lag med detaljstyring og kontroll, uten å kreve det manuelle arbeidet med individuelle direkte invitasjoner.

Håndtering av eksisterende forbrukerbrukere

Vi definerer forbrukerbrukere som brukere med et personlig abonnement, Plus eller Pro. Det er ofte slik at det finnes eksisterende forbrukerbrukere med det verifiserte domenet ditt som hadde kontoer før Enterprise-kontrakten din. Siden verifisering av domenet og aktivering av SSO kan ha etterfølgende konsekvenser for disse forbrukerbrukerne, er det viktig å fastsette ønsket resultat på forhånd.

Påvirkning på ChatGPT-forbrukerbrukere

På ChatGPT-siden bestemmes påvirkningen på forbrukere i stor grad av to faktorer:

  1. Vil de bli invitert til Enterprise-arbeidsområdet?

    1. Hvis AAC er aktivert, er standardsvaret «Ja»

  2. Vil du håndheve SSO?

Den resulterende atferden kan ses nedenfor:

Ventende invitasjon?SSO håndhevet?Resultat
Forbrukerbrukerkontoer vil bli tvunget til å slås sammen med Enterprise, og kan bare logge inn med SSO
Forbrukerbrukerkontoer vil bli tvunget til å slås sammen med Enterprise, og brukere kan autentisere med SSO eller sosial innlogging
Ingen påvirkning: Forbrukerbrukere beholder tilgang til sine personlige arbeidsområder via passord eller sosial innlogging
Ingen påvirkning: Forbrukerbrukere beholder tilgang til sine personlige arbeidsområder via passord eller sosial innlogging

Hvis målet ditt til slutt er å forhindre alle forbrukerkontoer, kan du kontakte Account Director for å diskutere mulige alternativer.

Kontosammenslåing

Forutsetningene for å utløse en automatisk sammenslåing av forbrukerkontoen til en Enterprise-konto er følgende:

  1. Brukerens domene er verifisert

  2. Brukeren har mottatt en invitasjon til Enterprise-arbeidsområdet der domenet deres er verifisert

    1. ⚠️ Husk at hvis du har aktivert AAC, vil denne betingelsen alltid være oppfylt for alle brukere med det verifiserte domenet ditt.

Når disse betingelsene er oppfylt, skal brukeren neste gang de logger på eller oppdaterer ChatGPT, se følgende modal:

ChatGPT Enterprise invite flow with options to transfer chat history and GPTs or export and delete the old workspace

Som bildet viser, refunderer vi automatisk eventuelle eksisterende Plus- eller Pro-abonnementer før sammenslåingen. Brukerne vil ha mulighet til å overføre den eksisterende chathistorikken og GPT-ene sine, eller eksportere chathistorikken via e-post og starte Enterprise-arbeidsområdet sitt med «blanke ark».

Når forbrukerkontoen er slått sammen, finnes det ingen måte å gjenopprette den på. Hvis brukerne dine valgte alternativet «Transfer existing chat history and GPTs», men ikke så dette gjenspeilet i Enterprise-arbeidsområdet sitt, kan de kontakte brukerstøtte.

Påvirkning på API Platform-forbrukerbrukere

Fordi SSO på Platform fortsatt er domenebasert (i motsetning til ChatGPT, der SSO er spesifikt for arbeidsområdet der det er aktivert), vil forbrukerbrukerne dine bli påvirket så snart du verifiserer domenet ditt og aktiverer SSO på en hvilken som helst organisasjon.

Forbrukerbrukerne mister muligheten til å autentisere med passord, fordi vi identifiserer domenesamsvaret og videresender dem til IdP-en din. Hvis de er medlemmer av IdP-en din, kan de autentisere seg. Alternativt kan de logge inn med et sosialt OAuth-alternativ hvis det er tilgjengelig for dem. Hvis ikke, har du i praksis låst dem ute fra forbrukerkontoene sine.

Se flytene i delen Brukerinnlogging for en mer inngående veiledning til denne arbeidsflyten.

Anbefalte mønstre for identitet og klargjøring

Nå som vi har lagt frem den grunnleggende atferden knyttet til identitetsautentisering og klargjøring av invitasjoner, kan det være nyttig å se gjennom noen av de vanligste implementeringsmønstrene som er tilgjengelige for Enterprise-brukere:

Comparison table of four Enterprise user management setups by provisioning, authentication, and user experience

Brukerinnloggingsflyt

Vi har allerede diskutert virkningen av ventende invitasjoner og håndheving av SSO, så denne delen er ment å hjelpe med å visualisere den forventede flyten/kontrollene vi utfører når en bruker skriver inn e-postadressen sin for å logge inn.

Innloggingsflyt for ChatGPT

Merk: Dette diagrammet utelukker innloggingsforsøk via en sosial metode eller via Tile URL.

Flowchart of ChatGPT login paths for personal accounts, password sign-in, workspace picker, and SSO redirection

Innloggingsflyt for API Platform

Merk: Dette diagrammet utelukker innloggingsforsøk via en sosial metode eller via Tile URL.

Flowchart for platform login and SSO outcomes based on verified domain and IdP access group membership

Neste trinn

Nå som du har en idé om din ideelle implementering, kan du følge den respektive dokumentasjonen for å aktivere SCIM eller SSO:

Var denne artikkelen nyttig?