2016-09-26 3 views
1

У меня есть приложение с несколькими арендаторами и микросервисами, использующее ServiceStack для всего, кроме интерфейса, в котором у нас есть несколько типов клиентов, в основном основанных на кордове. У нас есть запрос от разных клиентов, использующих разные каталоги в Azure, чтобы иметь возможность Authenticate с их собственными учетными данными ... имеет смысл. Затронутая база с @jfoshee, он сделал все тяжелый подъем для части ада ... спасибо за ваш вклад. Возможно ли зарегистрировать/удалить поставщиков auth во время выполнения, чтобы у меня мог быть экземпляр для каждого арендатора, работающего на сервере auth, настроенного соответствующим образом с необходимой информацией ... это даже хорошая идея в отношении безопасности?Могу ли я/Должен ли я добавлять поставщиков проверки подлинности во время выполнения с использованием Servicestack

ответ

1

Нет, Auth Провайдеры должны быть инициализированы один раз в AppHost.Configure() и оставаться неизменными после этого. В зависимости от ваших требований вы можете создать настраиваемый AuthProvider с поддержкой нескольких арендаторов, который динамически аутентифицирует пользователей на основе их конфигурации.

Смежные вопросы