Dokümanlar/SSO Yapılandırması/SP Metadata Endpoint

SP Metaveri Uç Noktası

SecureCodingHub, kimlik sağlayıcıların değerleri elle yazmak yerine metaveri içe aktarımıyla yapılandırılabilmesi için kararlı bir URL'de gerçek bir SAML 2.0 Servis Sağlayıcı metaveri dokümanı yayımlar.

Uç nokta

Metaveriyi HTTPS üzerinden çekin:

GET https://api.limeplate.com/api/sch/auth/sso/metadata

Yanıt, tek bir <EntityDescriptor> içeren Content-Type application/samlmetadata+xml dokümanıdır. Doküman kararlıdır — aynı EntityID, aynı ACS URL, aynı NameID formatı. URL'yi doğrudan IdP'nize aktarmak ve IdP'nin normal kadansında yenilemesine izin vermek güvenlidir.

Dokümanda ne var

ÖğeDeğer
EntityIDSecureCodingHub için Servis Sağlayıcı Entity ID. IdP'niz SP'yi tanımlamak için bunu kullanır.
AssertionConsumerService bindingurn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST
NameIDFormaturn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
AuthnRequestsSignedfalse
WantAssertionsSignedtrue

Metaverinin içine kodlanmış IdP'ye yönelik uç nokta URL'leri, dağıtımın yapılandırılmış backend URL'sinden türetilir, dolayısıyla üretimde çektiğiniz doküman üretim geri çağırma yoluna işaret eder. Manuel şablonlama yoktur; dosya her istekte üretilir.

Nasıl kullanılır

Kimlik sağlayıcınızın SAML yapılandırmasında bir Metadata URL ya da Import from URL alanı arayın. Yukarıdaki uç nokta URL'sini yapıştırın ve IdP'nin dokümanı çekmesine izin verin. IdP, Entity ID, ACS, NameID formatı ve iddia imzalama gereksinimini doğrudan dokümandan dolduracaktır; bu, değerleri elle yazmaktan daha güvenilirdir.

Bazı IdP'ler yalnızca yüklenmiş dosyaları kabul eder. Bu durumda URL'yi curl ile çekin ve ortaya çıkan XML'i yükleyin:

curl -o sch-sp-metadata.xml https://api.limeplate.com/api/sch/auth/sso/metadata

Doküman değiştiğinde

Doküman, her istekte canlı SecureCodingHub yapılandırmasından üretilir. Değişmesinin en yaygın nedeni, backend ana adına ya da ACS geri çağırma yoluna yapılan dağıtım düzeyinde bir güncellemedir. IdP'niz metaveriyi URL ile içe aktarıyorsa değişikliği bir sonraki yenilemede otomatik olarak alır; dokümanı dosya olarak içe aktardıysanız onu yeniden yüklemeniz gerekir. Bu tür bir değişikliğin önceden duyurulduğu nadir durumlar için security@securecodinghub.com adresine abone olun.