SAP Integration Suite’de güvenli entegrasyon geliştirmenin temel taşlarından biri, kimlik bilgilerini ve güvenlik materyallerini doğru biçimde yönetmektir. Bu yazıda SAP BTP Cloud Integration üzerinde Security Material ve Credential Store özelliklerinin ne işe yaradığını, aralarındaki farkları, yapılandırma adımlarını ve en iyi uygulamaları ele alıyoruz. Entegrasyonlarınızda şifre, sertifika veya OAuth token gibi hassas verileri güvenle saklamanın yolunu arıyorsanız doğru yerdesiniz.
İçindekiler
Modern kurumsal entegrasyonlarda onlarca, hatta yüzlerce farklı sistem birbiriyle konuşur. Bu sistemlerin her biri API anahtarları, kullanıcı adı/şifre çiftleri, OAuth token’ları veya X.509 sertifikaları gibi kimlik doğrulama mekanizmalarına ihtiyaç duyar.
Bu bilgileri iFlow içine doğrudan yazmak — yani “hardcode” etmek — hem güvenlik açığı yaratır hem de bakımı son derece zorlaştırır. SAP Integration Suite bu sorunu iki temel araçla çözer: Security Material ve Credential Store. Her ikisi de hassas verileri iFlow mantığından soyutlayarak merkezi, güvenli ve denetlenebilir bir şekilde yönetmenizi sağlar.
Benzer konular için SAP Integration Suite’de Content Modifier ile Mesaj Dönüşümü ve SAP Integration Suite’te Header, Property ve Exchange Nedir? yazılarımızı da inceleyebilirsiniz.
Security Material, SAP Integration Suite’in Cloud Integration bileşeninde kimlik bilgilerini ve güvenlik artifaktlarını saklamak için kullanılan merkezi bir depodur. Tenant düzeyinde çalışır; yani bir tenant’a ait tüm iFlow’lar bu depoya erişebilir.
Security Material yönetimi SAP Integration Suite arayüzünde Monitor → Manage Security → Security Material yolundan gerçekleştirilir. Burada mevcut artifaktları görebilir, yeni ekleyebilir veya güncelleyebilirsiniz.
Credential Store, SAP BTP’nin platform düzeyinde sunduğu bir hizmet olup Integration Suite’e özel değildir. BTP üzerinde çalışan farklı uygulamalar ve hizmetler tarafından da kullanılabilir. Key-value çiftleri şeklinde çalışır ve üç farklı veri türünü destekler:
Security Material’e kaydettiğiniz bir kimlik bilgisini iFlow’da kullanmak oldukça basittir. Örneğin bir HTTP Receiver adapter’ında Basic Authentication seçtiğinizde, Credential Name alanına daha önce Security Material’a eklediğiniz nesnenin adını yazmanız yeterlidir.
OAuth 2.0 Client Credentials akışı, kullanıcı etkileşimi gerektirmeyen servis-servis iletişimlerinde en yaygın kullanılan güvenlik protokolüdür. SAP Integration Suite, bu akışı otomatize etmek için OAuth2 Client Credentials tipinde bir Security Material nesnesi sunar.
SAP_S4HANA_OAuth
Bu nesneyi bir HTTP Receiver Adapter’ında kullandığınızda, Integration Suite token’ı otomatik olarak alır ve yeniler. Token süresini veya yenileme mantığını kendiniz yönetmenize gerek kalmaz — bu büyük bir operasyonel kolaylık sağlar.
Keystore, TLS/SSL bağlantıları, WS-Security mesaj imzalama, AS2 şifreleme gibi senaryolarda kullanılan sertifikaları ve anahtar çiftlerini barındırır. Her tenant’ın bir varsayılan tenant keystore’u bulunur; bunun yanı sıra kullanıcı tanımlı keystoreler de oluşturulabilir.
.p12
.jks
.pem
Önemli uyarı: Tenant keystore’daki sertifikalar tüm iFlow’larca paylaşıldığından, bir sertifikayı silmeden önce hangi iFlow’ların o sertifikayı kullandığını mutlaka kontrol edin.
sistem_ortam_tür
S4H_PROD_BasicAuth
SFTP_DEV_SSH
ERP_QA_OAuth
iFlow içindeki credential adı ile Security Material’daki nesne adı eşleşmiyordur. İsimler büyük/küçük harfe duyarlıdır (case-sensitive).
Token endpoint URL’sinde /oauth/token yerine /oauth2/token gibi bir yol farklılığı olabilir. Ayrıca bazı IdP’lerin scope parametresini zorunlu kıldığını unutmayın.
/oauth/token
/oauth2/token
Outbound SSL handshake hatasında, hedef sunucunun CA sertifikasını tenant keystore’una eklemeniz gerekebilir. Özel CA’lar için sertifika manuel olarak yüklenir.
Security Material ve Credential Store, SAP Integration Suite’in güvenlik mimarisinin temel yapı taşlarıdır. SAP BTP entegrasyon projelerinizde uzman desteğine ihtiyaç duyuyorsanız ekibimizle iletişime geçebilirsiniz. Ayrıca SAP PI/PO’dan SAP Integration Suite’e Geçiş yazımız da bu konuda faydalı bir kaynak olacaktır.
Hayır. Security Material, Integration Suite’e özgü ve tenant düzeyinde çalışan bir mekanizmadır. Credential Store ise SAP BTP’nin platform genelinde kullanılabilen bağımsız bir hizmetidir.
Evet. Security Material nesnesi güncellendikten sonra çalışan iFlow’lar otomatik olarak yeni değeri kullanır. Bu, sertifika yenileme ve şifre rotasyonunu kesintisiz yapmanıza olanak tanır.
SAP Integration Suite’de doğrudan bir bağımlılık haritası sunulmaz. Credential isimlerini tutarlı tutmak ve iFlow XML’lerini düzenli gözden geçirmek en güvenli yaklaşımdır.
SAP Entegrasyon Danışmanı
EWM ile Sayım Sürecinde Fark Kaydı Kontrolü
EWM sayım uyarlamaları kullanılarak sayım sonrasında istenilen kullanıcıların fark kaydı atması engellenebilir. Hatalı/istenmeyen fark...
S/4HANA’da E-Posta Şablonlarını Yönetme ve Özelleştirme
SAP S/4HANA, iş süreçlerini otomatize eden ve verimliliği artıran güçlü çıktı yönetimi (Output Management) özellikleri sunar. Bu...
Öneri Sistemi Nedir? Şirketlere Sağladığı Faydalar ve Önemi
Özellikle büyük çaplı firmalarda, verimi artırmanın yolu çalışanların iş yeriyle ilgili problemlerini dinlemekten ve bu problemleri...
Elektrikli Şarj Hizmetlerinde Faturaların Oluşturulma Süreci
Gelir İdaresi Başkanlığı (GİB) tarafından Aralık 2023 tarihinde paylaşılan "Elektrik Şarj Hizmetlerine İlişkin Fatura Teknik Kılavuzu"...
SAP GRC (Yönetim, Risk ve Uyumluluk) Nedir?
SAP GRC TanımıAçılımı Governance, Risk ve Compiance olan GRC, kuruluşların risk, uyumluluk ve kurumsal yönetişim süreçlerini...
SAP Signavio Process Governance Nedir?
İş süreçleri, her şirketin bel kemiğini oluşturmaktadır. Bu sebeple, etkili iş süreçleri şirketin verimli, etkin ve uyumlu olması için...
SAP TM ile Uluslararası ve Çok Modlu Taşımacılık Nasıl Gerçekleşir?
Giriş SAP TM, çok modlu taşımacılığı tek bir entegre platformda planlayarak farklı taşıma modları arasındaki geçişleri optimize eder...
SAP’de Kur Farkı Faturası Otomasyonu: Nasıl Çalışır, Ne Kazandırır?
Dövizli işlemlerde kur farkı faturası kesmek yasal bir zorunluluk; ancak yüzlerce açık kalemi takip etmek, KDV'yi doğru oranlarda hesaplamak...
Üretim Yönetim Sistemi (MES) Nedir? Özellikler ve SAP
Üretim Yönetim Sistemi (MES), kalite ve verimliliğin üretim sürecine dahil edilmesini ve sistematik olarak uygulanmasını sağlayan yazılım...
Mailiniz başarıyla gönderilmiştir en kısa sürede sizinle iletişime geçilecektir.
Mesajınız ulaştırılamadı! Lütfen daha sonra tekrar deneyin.