Я ищу варианты реализации различных методов аутентификации в приложении SAAS. Приложение saas - это единственный экземпляр, который обслуживает всех арендаторов.Труба Owin на одного арендатора
Чтобы разрешить различные методы проверки подлинности, я мог бы создавать различные конвейеры owin для арендаторов, чтобы зацикливать все конфигурации арендаторов при запуске. Смотрите ответ нижний ответ здесь для объяснения: Change OWIN Auth Middleware Per Request (Multi-tenant, oauth API keys per tenant)
Я понимаю, что любые изменения конфигурации трубопровода заставит меня восстановить его, но я нашел хороший репозиторий, который, кажется, делает трюк. https://github.com/damianh/DynamicKatanaPipeline
Хотя решение о создании различных трубопроводов на одного арендатора возможно, я беспокоюсь об этом, не очень хорошо масштабируя. Мне было интересно, если это хорошее решение и знает ли кто-нибудь о подводных камнях, которые я не вижу с этим решением, или у меня есть опыт установки.