OpenAI
Bu sayfanın çevirisi otomatik olarak yapılmıştır. Orijinal İngilizce makaleyi görüntüleyin.

SSO’yu Yapılandırma

Bu belge, ChatGPT ve API Platform için SSO yapılandırmasını açıklar

Güncellenme zamanı: 13 days ago

Ön koşullar

SSO’yu ayarlamak için şunları yapmanız gerekir:

  1. Global Admin Console içeren bir OpenAI planına sahip olmak

  2. Global Admin olmak

Devam etmeden önce, SSO mimarimizi bildiğinizden emin olmak için lütfen SSO Genel Bakış ve Kullanıcı Yönetimi belgelerimizi inceleyin.

Daha önce bir API Platform kuruluşu veya ChatGPT çalışma alanı için SSO yapılandırdıysanız, SSO ayarlarınız OpenAI Identity sayfasında yapılandırılmaya hazır olmalıdır. SSO’yu etkinleştirmek istediğiniz çalışma alanı veya kuruluş Global Admin Console’da görünmüyorsa lütfen support@openai.com ile iletişime geçin.

⚠️ SSO doğru ayarlanmazsa kullanıcılarınızın erişimi engellenir!

Hatalı bir kurulum, SSO’nun zorunlu olduğu kuruluş ve çalışma alanlarında kullanıcılarınızın erişiminin engellenmesine neden olabilir. Global admin olarak Admin Portal’da SSO’yu Optional olarak tutmanızı öneririz.

Kurulum sırasında, oturum açılmış iki ayrı pencereyi açık tutun:

  1. Biri gizli pencere üzerinden oturum açılmış

  2. Biri standart tarayıcınız üzerinden oturum açılmış

Bu sayede bir pencerede oturum açma sürecini ve SSO/Alan Adı Doğrulama kurulumunuzu test edebilir, gerekirse ikinci pencere üzerinden değişiklikleri geri alabilirsiniz.

SSO’yu Test Etme

Kullanıcılarınız üzerinde bir etki riski olmadan kurulum sürecini test etmek isterseniz, bunu buradaki uygulama üzerinden yapabilirsiniz.

Bu test uygulamasında başarılı bir bağlantı tamamlamak, üretim kuruluşunuza bağlanmaz ve bağlantıyı kaydetmez (hazır olduğunuzda aynı parametreleri üretim örneğinizde yeniden kullanabilirsiniz). Bu, gereksinimlere alışırken ve eksik ön koşulları çözerken bunu güvenle bir sandbox veya deneme alanı olarak kullanabileceğiniz anlamına gelir.

SSO’yu Etkinleştirme

Başlamak için Global Admin Console’dan OpenAI Identity sayfasına gidin. Bu sayfaya ayrıca ChatGPT’de "Manage Workspace" ayarlarınız altındaki "Identity & Provisioning" sayfasındaki bağlantıdan veya API Platform kuruluş ayarlarınızdaki Identity sekmesinden de ulaşabilirsiniz.

Aşağıdaki örneklerin bazıları kurulumu Okta’da gösterecektir, ancak aynı mantık tüm SAML IdP’leri için geçerli olmalıdır.

Alan Adı Doğrulama

SSO’yu etkinleştirmek için önce en az bir alan adını doğrulamanız gerekir.

Önemli: Alan adı doğrulamasının bu alan addaki kullanıcılar üzerinde yaratabileceği sonraki etkileri incelemeyi unutmayın.

Başlamak için "+ Add Domain" düğmesine tıklayın ve DNS’inizi girin:

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

Gönderdikten sonra, alan adınızın sahipliğini doğrulamanız için size bir anahtar sağlarız. DNS sağlayıcınıza gidin ve sağlanan değerle bir TXT kaydı ekleyin:

Image

Doğrulama kontrolünün başarılı olması için TXT kaydınıza DNS aramasıyla erişilebilmelidir.

Bunu DNS sağlayıcınızda tamamladıktan sonra kurulum sayfasına dönün ve "Check" düğmesine tıklayın. Alan adı sahipliğiniz başarıyla doğrulanırsa durumun "Verified" olarak güncellendiğini görürsünüz.

Domain management page with company.abc listed as Verified

Admin Portal başına en fazla 99 doğrulanmış alan adı ekleyebilirsiniz ve bir alan adı süresi dolmuş olarak işaretlenmeden önce doğrulama kontrolünü tamamlamanız için 7 günlük bir süre sunarız. Alan adları yalnızca tek bir Admin Portal’da doğrulanabilir. Admin Portal’ınızda olmayan bir kuruluş veya çalışma alanında aynı alan adını doğrulamanız gerekiyorsa lütfen Destek ile iletişime geçin.

Uygulamanızı Yapılandırma

Alan adınızı başarıyla doğruladıktan sonra, IdP uygulamanızı yapılandırarak SSO kurulumuna devam edebilirsiniz.

Başlamak için "Set up SSO" düğmesine tıklayın:

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

Kimlik Sağlayıcınızı Seçme

SAML entegrasyonlarını yerel olarak destekleyen en popüler IdP’lerin listesinden seçim yapabilirsiniz. IdP’nizi listede görmüyorsanız veya bir OIDC bağlantısı kullanmak istiyorsanız, altta gösterilen uygun Custom connection düğmesini seçebilirsiniz:

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

Uygulamayı Oluşturma/Bağlama

Artık IdP uygulamanızı bizimle oluşturup bağlamanıza yardımcı olacak adım adım yapılandırma sihirbazını takip edebilirsiniz. Kullandığınız IdP’ye bağlı olarak talimatlarınız biraz değişebilir, ancak genel kurulum aynı kalır:

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

Oluşturma adımında sağlanan URL’lerin kuruluşunuza özgü olacağını unutmayın:

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

Önemli: Sağlıklı bir SSO bağlantısını sıfırlamayı seçerseniz bu URL değerleri değişecektir. SSO’yu yeniden kurarken bunları uygulamanızda uygun şekilde güncellediğinizden emin olmanız gerekir.

URL kurulumunu tamamladıktan sonra, uygulamanız aracılığıyla kimliği doğrulanan kullanıcılar için öznitelik eşlemesini tanımlamaya devam edebilirsiniz.

Öznitelik Eşleme

SSO uygulamanızda tanımladığınız öznitelik eşleme, sonuçta hangi OpenAI hesaplarının kimlik doğrulamasından geçeceğini ve kullanıcılarınızın OpenAI ürünlerinde nasıl görüneceğini belirler. Mevcut kullanıcı modelimiz üç özelliği destekler:

  1. E-posta Adresi (SAML yanıtında zorunludur, hangi hesaba erişileceğini belirler)

  2. Ad (isteğe bağlıdır, ancak önerilir)

  3. Soyad (isteğe bağlıdır, ancak önerilir)

Not: SAML yanıtlarının şifresini çözmeyi desteklemiyoruz. Öznitelikleri doğru şekilde tanımlayabilmemiz için lütfen yanıtınızı veya assertion’ınızı şifrelemediğinizden emin olun.

IdP’nize bağlı olarak tam öznitelik eşlemesi değişecektir. Kurulum sihirbazında IdP’niz için gösterilen tam eşlemeye uymanızı öneririz; örneğin Okta için bu şöyle olur:

Image

Yeni kullanıcıların e-posta adreslerinin görünen adları olarak geldiğini görüyorsanız, lütfen öznitelik eşlemenizi inceleyin ve yanıtlarınızı şifrelemediğinizi doğrulayın.

Alternatif olarak, yeni kullanıcılardan adlarını ve doğum günlerini girmeleri isteniyorsa bu, öznitelik yanıtınızdan uygun bir ad değeri tanımlayamadığımızı gösterir.

E-posta Değişiklikleri

Bazen bir kullanıcının e-posta adresi IdP’nizde güncellenebilir, örneğin:

  • Evlilik sonrası yasal ad değişikliği

  • Şirketlerinin satın alınması ve yeni bir alan adlarına sahip olmaları

  • vb.

Bu, SSO SAMLResponse içindeki emailaddress talebinin değerini değiştirirse, başarılı SSO sonrasında yeni e-posta adresine bağlı farklı bir OpenAI kullanıcısına erişilir (ve daha önce yoksa oluşturulur). Bu kullanıcının, orijinal kullanıcıdan ayrı olarak kuruluşa veya çalışma alanına davet edilmesi gerekir.

Birincil E-posta Adresleri

Bazı durumlarda, birden fazla farklı e-posta adresine sahip kullanıcılarınız olabilir. Bu; dağıtık posta sistemlerine sahip büyük şirketlerde veya farklı okullara sahip eğitim müşterilerinde yaygın bir senaryodur, örneğin:

Bu durumda, SAML yanıtınızın özniteliklerinde yalnızca tek bir e-posta adresi bulunduğundan emin olmanızı öneririz; birden fazla e-posta eklemek, bunu yeni veya mevcut bir kullanıcıyla ilişkilendirmeye çalıştığımızda karışıklığa neden olabilir.

Ayrıca, kullanıcıların sabit bir e-posta adresi varsa (ör. bir UPN), diğer e-posta adresleri değişse bile etkilenmeyecek istikrarlı bir OpenAI kullanıcı hesabına sahip olmalarını sağlamak için bunu öznitelik eşlemenizde kullanmanızı öneririz.

IdP Uygulama Erişimi Sağlama

Öznitelik eşlemenizi başarıyla oluşturduktan sonra sihirbaz, istenen gruplar aracılığıyla uygun kullanıcılara erişim sağlama adımlarında size rehberlik edecektir.

En iyi uygulamalar için lütfen Kullanıcı Yönetimi önerilerimizi inceleyin.

IdP Meta Verilerini Ayarlama

Kurulumun bu noktasında, IdP meta verilerinizi tanımlamak için iki ayrı seçeneğiniz vardır: Dynamic Configuration ve Manual Configuration.

Dynamic Configuration

Bu önerilen ve en basit seçenektir. Dynamic Configuration ile yalnızca uygulamanızla ilişkili Metadata URL’yi sağlamanız gerekir (bu URL artık daha önce yapılandırdığınız SSO URL ve Entity ID ile doldurulmuştur). Kurulum sihirbazı bunun IdP’nizde nerede bulunduğunu size gösterecektir:

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

Manual Configuration

Adından da anlaşılacağı gibi Manual Configuration biraz daha fazla çalışma gerektirir. IdP’nize bağlı olarak ilgili SSO URL’sini ve IdP issuer bilgisini x.509 sertifikasıyla birlikte girmeniz gerekir:

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

IdP Tarafından Başlatılan Oturum Açma

Kullanıcılarınızın panolarındaki bir kutucuğa tıklayıp otomatik olarak kimlik doğrulamasından geçmesini istiyorsanız, kurulum sürecinin bir parçası olarak uygulamanıza yönelik IdP tarafından başlatılan kimlik doğrulamayı yapılandırabilirsiniz. Tam süreç IdP’nize göre değişse de genel süreç, şu biçimde sağlanan bir URL kullanır:

Örnek olarak Okta, bu URL ile yeni bir Bookmark Application oluşturmanız için size rehberlik eder:

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

Entra ID ise sağlanan "Sign on URL" değerini uygun forma girmenize olanak tanır:

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

Önemli: Sağlıklı bir SSO bağlantısını sıfırlamayı seçerseniz bu URL değerleri değişecektir.

Bu, yeni bağlantıyı yapılandırdığınızda Sign on URL’nizi de buna göre güncellemeniz gerekeceği anlamına gelir; aksi takdirde kullanıcılar kutucukları üzerinden kimlik doğrulaması yapamaz.

Kurulumu Tamamlama

IdP meta verilerinizi yapılandırdıktan sonra, isteğe bağlı yer imi uygulamalarını ayarlamaya devam etmek için "Continue" seçeneğine tıklayabilirsiniz. Son zorunlu yapılandırma adımı "Test Single Sign-On" sayfasında olacaktır:

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

"Continue to sign-in" seçeneğine tıkladıktan sonra sihirbaz yeni bağlantınızı test etmeye çalışacaktır. Her şey başarılı olursa SSO’yu etkinleştirmiş olursunuz. Artık bunun yapılandırma sayfanıza yansıdığını görmelisiniz:

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

IdP grubunuzdaki, karşılık gelen hesaplara veya davetlere sahip kullanıcılar artık SSO ile oturum açabilmelidir:

  • chatgpt.com veya platform.openai.com adresine gidip e-postalarını girebilir, ardından onları IdP’lerine yönlendirmemizden sonra kimlik doğrulaması yapabilirler

  • Kurulum sırasında (isteğe bağlı olarak) yapılandırdığınız Bookmark Tile URL’sini kullanabilirler

Kullanıcılarınızın başarıyla kimlik doğrulayamadığını fark ederseniz ve değişiklikleri geri alırken sorun yaşarsanız derhal yardım için lütfen Destek ile iletişime geçin.

API Platform’da SSO’yu etkinleştirmenin, alan adı doğrulamasını o alan addaki tüm kullanıcılara uyguladığını unutmayın. Bu, kullanıcılar Enterprise kuruluşunuza ait olmasa bile kişisel kuruluşlarına erişebilmek için yine de IdP grubunuzun parçası olmaları gerekeceği anlamına gelir.

Oturum Açma Sorunlarını Giderme

SSO’yu etkinleştirdikten sonra oturum açarken sorun yaşıyorsanız, yaygın hataları belirlemek için yardım almak üzere SSS ve Sorun Giderme sayfamızı inceleyebilirsiniz. Orada yeterli bir yanıt bulamazsanız Destek ile iletişime geçmekten çekinmeyin.

Bu makale yararlı oldu mu?