Возможно ли иметь несколько ключей в хранилище ключей oiosaml?

Я работаю над OIOSAML с ADFS 2.0. Мне нужно, чтобы ответ IdP был подписан и зашифрован. Ниже я понимаю, как работает подпись и шифрование запросов и ответов SAML:

  1. SP подписывает запрос, используя собственный ключ сертификата (Key-1).
  2. IdP проверяет запрос, используя открытый ключ SP (Key-1)
  3. IdP подписывает ответ, используя собственный ключ сертификата (Key-2).
  4. IdP шифрует подтверждение ответа, используя ключ сертификата, предоставленный SP (Key-3).
  5. SP проверяет ответ, используя открытый ключ IdP (Key-2)
  6. SP расшифровывает утверждение ответа, используя свой собственный закрытый ключ (Ключ-3).

Если я оставлю Key-1 и Key-3 одинаковыми, все будет работать. Поскольку в моем хранилище ключей в OIOSAML есть только один ключ.

Но теперь я хочу использовать отдельные ключи для подписи запросов и шифрования ответов. Это терпит неудачу здесь.

  1. Поддерживает ли OIOSAML несколько ключей в хранилище ключей?
  2. Если да, то как он различает ключи подписи и шифрования?

person kshitij    schedule 08.04.2019    source источник


Ответы (1)


Эта функция доступна в выпуске 3 OIOSAML.

person kshitij    schedule 31.07.2019