Изменение параметров OWIN AuthenticationMiddleware во время выполнения - PullRequest
0 голосов
/ 29 августа 2018

В моем приложении внешний компонент регистрирует промежуточное ПО AuthenticationMiddleware<TOptions> при запуске приложения, в частности, экземпляр OpenIdConnectAuthenticationMiddleware. Я хотел бы изменить конфигурацию этого экземпляра с помощью общедоступного свойства Options, доступного для всех промежуточных программ аутентификации, позже, в один момент после запуска приложения. Возможно ли это?

Я не могу изменить процесс запуска этого промежуточного программного обеспечения и выполнить настройку там (хотя я могу добавить свое собственное промежуточное программное обеспечение). Я бы хотел как-то получить доступ к экземпляру промежуточного программного обеспечения после его создания, возможно, путем доступа к объекту промежуточного программного обеспечения через OwinContext, хотя я не нашел способа сделать это.

подробности:

Я бы хотел изменить параметры OpenIdConnectAuthenticationMiddleware следующим образом:

OpenIdConnectAuthenticationMiddleware middleware = ...;
middleware.Options.TokenValidationParameters.ValidIssuers = new[] { "https://sts.windows.net/some-guid/" };

Это добавляет общий клиент Microsoft Azure Active Directory в качестве допустимых проблем, что позволяет использовать публичный единый вход на сайт с идентификаторами Microsoft.

...