Мы разработали одно веб-приложение в Struts2 с поддержкой единого входа.В настоящее время мы интегрировали один сервис провайдера идентификации.Теперь, основываясь на клиенте, мы должны загружать разных провайдеров идентификации на основе спецификации клиента.Наше приложение размещено на одном сервере, а клиенты, имеющие разные учетные записи в одной системе.Как мы можем эффективно управлять переключением различных провайдеров идентификации?