Gem ruby -saml поддерживает добавление информации о сертификате и секретном ключе в метаданные поставщика услуг, но, насколько я могу судить, это настраивает только сертификат подписи, но не шифрование. Вот что я делаю:
settings.certificate = "---- BEGIN CERTIFICATE----..."
settings.private_key = "-----BEGIN PRIVATE KEY----..."
, в результате чего к метаданным поставщика услуг добавляется следующий раздел XML:
<md:KeyDescriptor use='signing'>
<ds:KeyInfo xmlns:ds='http://www.w3.org/2000/09/xmldsig#'>
<ds:X509Data>
<ds:X509Certificate>
CERTIFICATE IS HERE GSDk3tShjl4yhShj4Hr....
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</md:KeyDescriptor>
Но как мне настроить ruby -saml для добавления аналогичный раздел для use='encryption'
в дополнение к use='signing'
?