Я портирую существующее приложение SAML для использования Rails.Текущая реализация использует одну конечную точку обратного вызова и различает несколько вызывающих абонентов через тег SAML эмитента.
В этом новом приложении я хотел бы использовать одну конечную точку обратного вызова, /saml
, для обратной совместимости, но динамически выбирать стратегию OmniAuth.Это позволило бы мне выбрать разные idp_cert
и attribute_statements
в зависимости от вызывающего пользователя.
Возможно ли это сделать или есть другой (лучший) способ решения этой проблемы?