Итак, вот краткий обзор моего сценария:
У меня мультитенантное приложение ASP.Net Core (3.0). Я работаю со многими арендаторами, и мы объединяем наш OIDC (Identity Server 4) различными способами в зависимости от арендатора. Сначала я думал о том, чтобы хранить ключи в разных местах, защищать их через хранилище ключей и иметь возможность программно вызывать эти хранилища, а также добавлять правила аутентификации, обычно определяемые в файле startup.cs, из служб. Вызов AddAuthentication () с использованием расширений. Внедрение зависимостей не распознает IServiceCollection и не распознает опцию Authentication Builder, созданную из services.AddAuthentication (), вероятно, потому, что контейнер был создан.
Есть ли способ, которым кто-либо знает, чтобы быстро добавить схему аутентификациибез необходимости вырывать контейнер и перестраивать?
Просто интересно ваши мысли. Есть ли лучший способ справиться с этим беспорядком?