Ariba Buyer Şirket İçi İçin SAML Kimlik Doğrulaması
Bu bilgi bankası makalesi, size kolaylık sağlamak için makine tarafından çevrilmiştir. SAP, makine çevirisinin doğruluğu veya eksiksizliği konusunda herhangi bir garanti vermez. Dil seçiciyi kullanıp İngilizce'ye geçiş yaparak orijinal içeriğe ulaşabilirsiniz.
Sorun
Ariba Buyer Şirket İçi için SAML Kimlik Doğrulaması nasıl yapılandırılır?
Çözüm
Ariba Buyer Şirket İçi İçin SAML Kimlik Doğrulaması
Bu belgede, SAML Kimlik Doğrulamasının nasıl uygulanabileceğine ilişkin örnekler verilmiştir ve arkasındaki süreçler ile konseptler gösterilmek üzere tasarlanmıştır. Üçüncü taraf satıcılar tarafından sunulan çeşitli SAML Kimlik Sağlayıcısı ('IdP') çözümleri mevcuttur. Herhangi bir SAML IdP'nin müşteri tarafında uygulanmasına ilişkin sorumluluk müşteriye aittir.
1 SAML HTTP POST Bağlama Protokolü Akışı
1.1 Önkoşullar
Bir müşterinin Ariba'ya erişebilmesi için aşağıdaki önkoşullar geçerlidir:
- Kullanıcının Ariba Buyer'da oluşturulmuş bir hesabı olmalıdır; burada Ariba UserID, SAML yanıtı Ad Kimliğinde belirtilen şekilde kullanıcının kurumsal hesap kimliği ile aynıdır.
- Kullanıcının tarayıcısı çerezlere ve JavaScript'e izin verir.
- Müşteri, Ariba'ya geçerli bir genel sertifika, kurumsal oturum açma geçiş sayfası URL'si ve oturumu kapatma URL'si sağlar.
1.2 Ariba ile İlk Bağlantı
- Bir kullanıcı, Ariba Sourcing veya Ariba Buyer URL'sine erişir. Bu, bir kullanıcının yer işaretlerine eklediği veya e-postada aldığı ana sayfa ya da derin URL olabilir.
- Ariba, geçerli kimlik doğrulama yöntemini (bu durumda SAML Kurumsal Kimlik Doğrulama olacak) arar.
- Ariba bir web oturumu oluşturur, kullanıcının tarayıcısında oturum kimliği tanımlama bilgisini ayarlar ve oturumdaki son hedef URL'sinin konumunu kaydeder.
Bir Ariba oturum açma sayfasını görüntülemek yerine, kullanıcının tarayıcısı müşteri korumalı kaynak sayfasına yönlendirilir. Yeniden yönlendirme URL'si isteğe bağlı olarak Hizmet Sağlayıcı Kimliğini (SPID) içerir. Bu parametre, müşterinin hizmet sağlayıcıyı tanımlamasına ve genel bir SAML IdP URL'si barındırıyorsa kimlik doğrulamadan sonra SAML Yanıtını nereye göndermesi gerektiği konusunda yardımcı olabilir.
1.3 Müşterinin kurumsal kimlik doğrulaması ile Kullanıcı Kimlik Doğrulaması
- Kullanıcının tarayıcısı, Ariba yeniden yönlendirme URL'si ile kaynak sayfasına yönlendirilir.
- Yeniden yönlendirme URL'si SPID'yi de içerir.
- Bu kaynak sayfası korumalı bir kaynak olduğundan, SAML kurumsal kimlik doğrulama hizmeti bu talebi durdurur ve kullanıcı tarafından girilen ve kurumsal kimlik doğrulama hizmetine geri dönen kullanıcı adı ve parola (veya diğer kimlik bilgileri yöntemleri) ister.
- SAML Kurumsal kimlik doğrulama hizmeti, kimlik bilgilerini merkezi kimlik bilgisi havuzuna göre doğrular.
- Başarıda:
- SAML kurumsal kimlik doğrulama hizmeti, kullanıcının tarayıcısında bir kimlik bilgisi oturum tanımlama bilgisi belirler
- SAML kurumsal kimlik doğrulama hizmeti, Ariba Dönüş URL'sini SPID'ye göre alır
- SAML kurumsal kimlik doğrulama hizmeti, imzalı bir SAML Yanıtı hazırlar ve yanıtı Ariba Dönüş URL'sine göndermesi için tarayıcıyı yeniden yönlendirir.
- Başarısız olduğunda:
- SAML Kurumsal kimlik doğrulama hizmeti, bir kimlik doğrulama hatası sayfası görüntüler.
1.4 Ariba ile Nihai Kimlik Doğrulama
- Tarayıcı, Ariba İade URL'sinde belirtildiği şekilde sayfaya yönlendirilir.
- Ariba web sunucusu, bağlantıyı tarayıcı tanımlama bilgisindeki oturum kimliğine göre doğru oturumla eşler. Ariba uygulamasında çalışan mantık, SAML Yanıtı belgesini işler ve müşterinin genel sertifikasıyla imzayı doğrular.
- Pozitif eşleşmede:
- Kullanıcı tanımlı ad tanıtıcısı, kurumsal kimlik doğrulama hizmetinin kimliğini bu kimlik doğrulama sürecinde daha önce doğrulayan kişiyle aynıdır.
- Ardından Ariba, oturumdan hedef sayfayı alır ve kullanıcıyı sayfaya indirir. Kullanıcı, kimliği doğrulanan Ad Kimliği ile ilişkili erişim ayrıcalıklarına bağlı olarak Ariba'yı kimliği doğrulanmış bir kullanıcı olarak kullanmaya devam edebilir.
- Aksi takdirde bir hata görüntülenir.
- Oturum kapatıldığında, Ariba uygulaması kendi uygulamalarından çıkış yapar ve müşteri tarafından sağlanan oturumu kapatma URL'sine gidebilir.
- Web oturumunun süresi 30 dakika boşta kalma süresinin dolması için konfigüre edildi.
- “Müşterinin Kurumsal Kimlik Doğrulaması ile Kullanıcı Kimlik Doğrulaması” adımı, müşterinin dahili uygulamasıdır ve müşterinin kurumsal güvenlik altyapısı tarafından kararlaştırılacaktır.
2 Konfigürasyon Örneği
Bu örnekte, Microsoft Azure AD tekli oturum açma ile SAML kimlik doğrulama konfigürasyonu gösterilir.
"Ariba Buyer Kurumsal Kimlik Doğrulamasını Yapılandırma" adımı, Ariba Buyer'da yaygın olarak kullanılan bir yapılandırmadır. Farklı SAML IdP sunucuları için diğer adımlar, ilgili üçüncü taraf yazılım satıcılarının belgelerine başvurmalıdır.
2.1 Örnek Ayrıntıları
https://mycompany.com/Buyer/Main?ortam=Sistem&userwordadapter=PasswordAdapter1
- Ariba SAML Yanıtı Tüketim URL'si:
https://mycompany.com/Buyer/Main/ad/samlAuth/SSOActions?awr=1&ortam=Sistem
2.2 Azure AD Tekli Oturum Açma Konfigürasyonu
- Azure portalında ‘Galeri olmayan uygulama’ uygulaması eklemeyi seçin.
Bu örnekte uygulama adı 'Ariba_Buyer'dır. - Oluşturma sonrasında, "Hızlı Başlangıç"tan "Tekli Oturum Açmayı Konfigüre Et" ve "SAML tabanlı Oturum Açma"yı seçin

Tekli oturum açma sayfasında şu değerleri sağlayın:

Tanıtıcı, "Ariba Buyer SPID URL'si" olmalıdır.
Yanıt URL'si, "Ariba SAML Yanıtı Tüketim URL'si" olmalıdır.

Kullanıcı Tanıtıcısı 'nı seçin. Bu kullanıcı tanımlayıcısı, SAML Yanıtında "Ad No" olarak gönderilecek ve Ariba Buyer Kullanıcı Kimliği olarak kullanılacaktır.

‘Sertifika(Base64)’ yerel bir kopyasını indirin ve saklayın. Bu sertifika daha sonraki bir adımda Ariba Buyer'a yüklenecektir.
- Yeni sertifikayı etkin hale getirin ve değişikliği kaydedin. Böylece Azure Tek Noktadan Giriş kurulumu tamamlanır.

Daha sonra aynı sayfada "ConfigurAriba_Buyer" (Ariba_Buyer'ı Konfigüre Et) bağlantısına tıklayın. Bu, Azure'un Hizmet Sağlayıcıyı konfigüre etmeye yönelik talimatıdır. Bu talimattan aşağıdaki URL'leri kopyalayın. 
2.3 Ariba Buyer Kurumsal Kimlik Doğrulamasını Yapılandırma
2.3.1 Kurumsal Kimlik Doğrulamayı Etkinleştirme
Ana Yönetim > Site Profili bölümünde "Kurumsal Kimlik Doğrulama"yı bulun.
Aşağıdaki şekil yalnızca bilgilendirme amaçlıdır. Ariba'nın hizmeti etkinleştirmek için kullandığı giriş alanlarını gösterir.
- “Corporate Authenticator’ı Etkinleştir”i işaretleyin ve “SAML Kimlik Doğrulaması”nı seçin.
- Varsayılan olarak SAML 1.1 protokolünü takip eder. SAML 2.0 protokolünü etkinleştirmek için SAML Talebi Kullan 'ı seçin. Oturum açma URL'sine SAML Talebi gönderilir.
- Ariba'dan "ret" URL parametre adında bir dönüş URL'si oluşturmasını istemek için "Hizmet Sağlayıcı Dönüş URL'si Ekle" seçeneğini belirleyin. Müşteri, SAML Yanıtını göndermek için bu URL'yi kullanabilir.
- Azure AD'den indirilen sertifikanın içeriğini kopyalayın.
- Değişikliği kaydedin.

Bu adım hemen geçerli olacak.
Ancak SAML kimlik doğrulamasını Azure AD ile test etmeden önce bir sonraki adımın da uygulanması gerekir.
2.3.2 Ariba özel anahtarı ekleme
Aşağıdaki adıma geçmeden önce bir RSA anahtar çifti edinmeniz ve RSA anahtar çiftini Java Anahtar Deposuna (*.jks dosyası) aktarmanız gerekir.
SAML talebini imzalamak için Ariba özel anahtarı kullanılacak.
- JKS dosyasını şu konuma kopyala: <buyer_Instal>/Server/etc/certs klasörü.
- Parameters.table öğesinden ‘System.Authentication.Keystores.AribaPrivateKeystore’ öğesini aşağıdaki kod parçacığında kalın olarak gösterilen içeriği içerecek şekilde ekleyin veya değiştirin.
|
Kimlik Doğrulama = {
Kimlik bilgileri = { Kimlik bilgilerim = { Parola = ""; Kullanıcı adı = "";};};
Anahtar Deposları = {
AribaPrivateKeystore = {
Dosya = "etc/certs/<sample_key_store>.jks";
Anahtarlar = {
Anahtar1 = {
Takma ad = <sample_alias>;
Anahtar Parola = "<sample_key_pass>";
ayrı ayrı;
ayrı ayrı;
StorePassword = "<sample_store_pass>";
Tür = jks;
ayrı ayrı;
ayrı ayrı;
ayrı ayrı;
|
- Parametre değişikliğini geçerli hale getirmek için Ariba Buyer Server'ı yeniden başlatın.
Ek bilgiler
Yeni bir makineye WebLogic 11gR1 yükledikten sonra, SAML Kimlik Doğrulamasının WebLogic 11gR1 Uygulama Sunucusu ile çalıştığından emin olun. SAML kimlik doğrulamasının çalıştığından emin olmak için aşağıdaki manüel değişiklikleri yapmalısınız:
SAML kimlik doğrulamasının çalıştığından emin olmak için:
1 Sunucuları durdurun.
2 WebLogic 11gR1'in yüklendiği konumun altındaki modüller klasörüne gidin (/opt/bea10mp36/modüller/).
3 com.bea.core.bea.opensaml2_1.0.0.0_6-2-0-0.jar adlı dosyayı bulun.
4 Bu jar dosyasını silin veya sunucular başlatılırken bu jar dosyasının yüklenmemesini sağlamak için bu jar dosyasını com.bea.core.bea.opensaml2_1.0.0.0_6-0-0.jar.old olarak yeniden adlandırın. Bu jar dosyası, doğru SAML verilerini yüklemek üzere doğru XML Konfigüratörü sınıfını almak için sistem tarafından kullanılır.
5 Sunucuları yeniden başlatın.
Kurum İçi > Kurum İçi - Ariba Buyer