Можно ли иметь несколько ключей в хранилище ключей oiosaml? - PullRequest
0 голосов
/ 08 апреля 2019

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

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

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

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

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