Я работал с реализацией SAML IDP, используя гем saml_idp в Ruby.
Мое управление пользователями уже действует как IDP для ServiceProvider. Вся конфигурация полностью настроена только для этого поставщика услуг. Теперь я хочу поддержать еще одного сервис-провайдера, в котором конфигурация отличается от существующей.
Вопрос в том, как бы я поддерживал несколько SP с разными сигнатурами, сертификаты в IDP, чтобы действовать отдельно для разных поставщиков услуг.
У меня есть saml_idp_initializer.rb в моем проекте. Как упоминалось ранее, это более конкретно c для SP.