OpenAI
Táto stránka bola strojovo preložená. Prečítaj si pôvodný článok v angličtine.

Konfigurácia SSO

Tento dokument vysvetľuje konfiguráciu SSO pre ChatGPT a API Platform

Aktualizované: 2 days ago

Predpoklady

Ak chcete nastaviť SSO, musíte:

  1. Mať plán OpenAI s globálnou konzolou správcu

  2. Byť globálnym správcom

Pred pokračovaním si pozrite naše stránky dokumentácie Prehľad SSO a Správa používateľov, aby ste sa oboznámili s architektúrou nášho SSO.

Ak ste už predtým nakonfigurovali SSO pre organizáciu API Platform alebo pracovný priestor ChatGPT, vaše nastavenia SSO by už mali byť dostupné na konfiguráciu na stránke OpenAI Identity. Ak sa pracovný priestor alebo organizácia, pre ktoré chcete povoliť SSO, vo vašej globálnej konzole správcu nezobrazujú, kontaktujte support@openai.com.

⚠️ Vaši používatelia budú zablokovaní, ak SSO nebude nastavené správne!

Nesprávne nastavenie môže viesť k tomu, že vaši používatelia budú zablokovaní z organizácií a pracovných priestorov, kde je SSO nastavené ako povinné. Odporúčame, aby ste vy ako globálny správca ponechali SSO v admin portáli ako voliteľné.

Počas nastavenia majte otvorené dve samostatné prihlásené okná:

  1. Jedno prihlásené cez anonymné okno

  2. Jedno prihlásené cez váš štandardný prehliadač

To vám umožní otestovať proces prihlásenia a nastavenie SSO/overenia domény v jednom okne a v prípade potreby vrátiť zmeny späť cez druhé okno.

Testovanie SSO

Ak chcete otestovať proces nastavenia bez rizika vplyvu na vašich používateľov, môžete to urobiť prostredníctvom aplikácie tu.

Úspešné dokončenie pripojenia v tejto testovacej aplikácii nebude prepojené s vašou produkčnou organizáciou ani sa pripojenie neuloží (takže po pripravenosti môžete rovnaké parametre použiť vo svojej produkčnej inštancii). To znamená, že ju môžete bezpečne používať ako sandbox alebo testovacie prostredie, kým sa oboznámite s požiadavkami a vyriešite chýbajúce predpoklady.

Povolenie SSO

Ak chcete začať, prejdite zo globálnej konzoly správcu na stránku OpenAI Identity. Na túto stránku sa dostanete aj z odkazu na stránke „Identity & Provisioning“ v nastaveniach „Manage Workspace“ v ChatGPT alebo z karty Identity v nastaveniach vašej organizácie API Platform.

Niektoré z príkladov nižšie ukazujú nastavenie v Okta, ale rovnaká logika by mala platiť pre všetky SAML IdP.

Overenie domény

Na povolenie SSO vyžadujeme, aby ste najprv overili aspoň jednu doménu.

Dôležité: Nezabudnite si pozrieť následný vplyv, ktorý môže mať overenie domény na používateľov s touto doménou.

Kliknite na tlačidlo „+ Add Domain“ a začnite zadaním svojho DNS:

Verify a new domain dialog with example.com entered and Submit available

Po odoslaní vám poskytneme kľúč na overenie vlastníctva vašej domény. Prejdite k svojmu poskytovateľovi DNS a pridajte záznam TXT s poskytnutou hodnotou:

Image

Aby kontrola overenia prebehla úspešne, váš záznam TXT musí byť dostupný cez DNS lookup.

Po dokončení tohto kroku u svojho poskytovateľa DNS sa vráťte na stránku nastavenia a kliknite na tlačidlo „Check“. Ak sa vlastníctvo vašej domény úspešne overilo, stav sa aktualizuje na „Verified“.

Domain management page with company.abc listed as Verified

Do jedného admin portálu môžete pridať až 99 overených domén a na dokončenie overenia máte 7 dní, potom doménu označíme ako expirovanú. Domény možno overiť iba v jednom admin portáli. Ak potrebujete overiť tú istú doménu pre organizáciu alebo pracovný priestor mimo vášho admin portálu, kontaktujte podporu.

Konfigurácia vašej aplikácie

Po úspešnom overení domény môžete pokračovať v nastavení SSO konfiguráciou aplikácie vášho IdP.

Začnite kliknutím na tlačidlo „Set up SSO“:

OpenAI Admin Identity & Access page with Single Sign-On section and Set up SSO button

Výber poskytovateľa identity

Máte možnosť vybrať si zo zoznamu najpopulárnejších IdP, ktoré natívne podporujú integrácie SAML. Ak svoj IdP v zozname nevidíte alebo ak chcete použiť pripojenie OIDC, môžete si zvoliť príslušné tlačidlo vlastného pripojenia zobrazené dole:

Identity provider selection screen for SSO setup with common providers plus Custom SAML and Custom OIDC

Vytvorenie/pripojenie aplikácie

Teraz môžete postupovať podľa sprievodcu konfiguráciou krok za krokom, ktorý vám pomôže vytvoriť a prepojiť vašu aplikáciu IdP s nami. V závislosti od IdP, ktorý používate, sa pokyny môžu mierne líšiť, ale všeobecné nastavenie zostáva rovnaké:

OpenAI Configure Single Sign-On page with Okta selected and step 1 Create a SAML Integration

Upozorňujeme, že URL adresy poskytnuté v kroku vytvárania budú jedinečné pre vašu organizáciu:

Configure SAML step with Single sign-on URL and Audience URI values to copy into Okta

Dôležité: Ak sa rozhodnete resetovať fungujúce pripojenie SSO, tieto hodnoty URL sa zmenia. Pri opätovnom nastavovaní SSO ich budete musieť vo svojej aplikácii zodpovedajúcim spôsobom aktualizovať.

Po dokončení nastavenia URL môžete pokračovať definovaním mapovania atribútov pre používateľov autentifikovaných prostredníctvom vašej aplikácie.

Mapovanie atribútov

Mapovanie atribútov, ktoré definujete vo svojej aplikácii SSO, napokon určuje, ktoré účty OpenAI sa autentifikujú a ako sa vaši používatelia zobrazujú v produktoch OpenAI. Náš aktuálny používateľský model podporuje tri vlastnosti:

  1. E-mailová adresa (povinná v odpovedi SAML, určuje, ku ktorému účtu sa pristupuje)

  2. Meno (voliteľné, ale odporúčané)

  3. Priezvisko (voliteľné, ale odporúčané)

Poznámka: Dešifrovanie odpovedí SAML nepodporujeme. Uistite sa, že svoju odpoveď ani assertion nešifrujete, aby sme mohli správne identifikovať atribúty.

V závislosti od vášho IdP sa presné mapovanie atribútov bude líšiť. Odporúčame držať sa presného mapovania zobrazeného pre váš IdP v sprievodcovi nastavením, napr. pre Okta by to bolo:

Image

Ak vidíte, že noví používatelia prichádzajú s e-mailovými adresami nastavenými na ich zobrazované meno, skontrolujte mapovanie atribútov a overte, že svoje odpovede nešifrujete.

Ak sú noví používatelia namiesto toho vyzvaní na zadanie mena a dátumu narodenia, pravdepodobne to znamená, že z vašej odpovede atribútov neidentifikujeme správnu hodnotu mena.

Zmeny e-mailu

Príležitostne sa môže v vašom IdP aktualizovať e-mailová adresa používateľa, napr.

  • Zmena zákonného mena po svadbe

  • Ich spoločnosť bola odkúpená a majú novú doménu

  • atď.

Ak to zmení hodnotu nároku emailaddress v SAMLResponse pre SSO, po úspešnom SSO sa sprístupní iný používateľ OpenAI viazaný na novú e-mailovú adresu (a vytvorí sa, ak predtým neexistoval). Tohto používateľa bude potrebné pozvať do organizácie alebo pracovného priestoru samostatne od pôvodného používateľa.

Primárne e-mailové adresy

V niektorých prípadoch môžete mať používateľov s viacerými rôznymi e-mailovými adresami. Toto je bežný scenár vo väčších spoločnostiach s distribuovanými poštovými systémami alebo u zákazníkov Edu s rôznymi školami, napr.

V tejto situácii odporúčame zabezpečiť, aby vaša odpoveď SAML obsahovala vo svojich atribútoch iba jednu e-mailovú adresu, pretože zahrnutie viacerých e-mailov môže spôsobiť zmätok pri pokuse prepojiť ju s novým alebo existujúcim používateľom.

Okrem toho, ak majú používatelia statickú e-mailovú adresu (napr. UPN), odporúčame ju použiť v mapovaní atribútov, aby mali stabilný používateľský účet OpenAI, ktorý nebude ovplyvnený pri zmene ich iných e-mailových adries.

Zriadenie prístupu k aplikácii IdP

Keď úspešne vytvoríte mapovanie atribútov, sprievodca vás prevedie krokmi na zriadenie prístupu pre príslušných používateľov prostredníctvom požadovaných skupín.

Pozrite si naše odporúčania pre správu používateľov, kde nájdete osvedčené postupy.

Nastavenie metadát IdP

V tomto bode nastavenia máte dve samostatné možnosti definovania metadát vášho IdP: dynamickú konfiguráciu a manuálnu konfiguráciu.

Dynamická konfigurácia

Toto je odporúčaná a najjednoduchšia možnosť. Pri dynamickej konfigurácii stačí zadať URL metadát (teraz vyplnenú URL SSO a ID entity, ktoré ste nakonfigurovali skôr) priradenú k vašej aplikácii. Sprievodca nastavením vám ukáže, kde to vo svojom IdP nájdete:

Okta SAML app Sign On tab with Metadata URL and Copy action for uploading identity provider metadata

Manuálna konfigurácia

Ako už názov napovedá, manuálna konfigurácia vyžaduje o niečo viac práce. V závislosti od vášho IdP budete musieť zadať príslušnú URL SSO a vydavateľa IdP spolu s certifikátom x.509:

SSO setup step 5 with Manual configuration selected for entering identity provider metadata

Prihlásenie iniciované IdP

Ak chcete, aby vaši používatelia mohli kliknúť na dlaždicu na svojom paneli a boli automaticky autentifikovaní, môžete v rámci procesu nastavenia nakonfigurovať autentifikáciu iniciovanú IdP pre svoju aplikáciu. Hoci sa presný postup bude líšiť v závislosti od vášho IdP, všeobecný proces využije poskytnutú URL v tvare:

Napríklad Okta vás prevedie vytvorením novej aplikácie Bookmark s touto URL:

Okta Create Bookmark App step with Platform label and an OpenAI enterprise login URL entered

Kým Entra ID vám umožní zadať poskytnutú „Sign on URL“ do príslušného formulára:

Microsoft Entra Basic SAML Configuration with Identifier and Reply URL fields filled for SSO setup

Dôležité: Ak sa rozhodnete resetovať fungujúce pripojenie SSO, tieto hodnoty URL sa zmenia.

To znamená, že pri konfigurácii nového pripojenia budete musieť zodpovedajúcim spôsobom aktualizovať aj svoju prihlasovaciu URL, inak sa používatelia nebudú môcť autentifikovať cez svoje dlaždice.

Dokončenie nastavenia

Po nakonfigurovaní metadát vášho IdP môžete kliknúť na „Continue“ a pokračovať v nastavení voliteľných aplikácií záložiek. Posledný povinný krok konfigurácie bude na stránke „Test Single Sign-On“:

OpenAI Configure Single Sign-On Step 8 with Continue to sign-in button for testing Okta SSO

Po kliknutí na „Continue to sign-in“ sa sprievodca pokúsi otestovať vaše nové pripojenie. Ak bude všetko úspešné, SSO bude efektívne povolené. Na stránke konfigurácie by sa to teraz malo zobraziť takto:

OpenAI Single Sign-On test succeeded confirmation page
Connection activated for ChatGPT with Okta, with test sign-in and valid metadata configuration

Používatelia vo vašej skupine IdP so zodpovedajúcimi účtami alebo pozvánkami by sa teraz mali vedieť prihlásiť pomocou SSO:

  • Môžu prejsť na chatgpt.com alebo platform.openai.com, zadať svoj e-mail a potom sa autentifikovať po tom, ako ich presmerujeme na ich IdP

  • Môžu použiť URL dlaždice záložky, ktorú ste (voliteľne) nakonfigurovali počas nastavenia

Ak zistíte, že sa vaši používatelia nedokážu úspešne autentifikovať a máte problémy s vrátením zmien späť, okamžite kontaktujte podporu.

Nezabudnite, že povolenie SSO na API Platform uplatní overenie domény na všetkých používateľov s touto doménou. To znamená, že aj keď používatelia nepatria do vašej organizácie Enterprise, stále budú musieť byť súčasťou vašej skupiny IdP, aby mali prístup k svojim osobným organizáciám.

Riešenie problémov s prihlásením

Ak po povolení SSO narazíte na problémy s prihlásením, môžete si pozrieť našu stránku Časté otázky a riešenie problémov, kde nájdete pomoc pri identifikácii bežných chýb. Ak tam nenájdete dostatočnú odpoveď, neváhajte kontaktovať podporu.

Bol tento článok užitočný?