Можно ли изменить параметры SAML IdentityProvider вне Startup.cs, используя Sustainsys.Saml2? - PullRequest
0 голосов
/ 30 января 2019

Можно ли установить параметры IdentityProvider (EntityId, MetadataLocation) для Saml2 вне класса Startup.cs в приложении ASP.NET Core с помощью библиотеки Sustainsys.Saml2?

В моем сценарии разные клиенты будуттребуются другие настройки, поэтому мне нужно будет изменить настройки во время выполнения, а не при запуске приложения.

1 Ответ

0 голосов
/ 31 января 2019

Да.Вы можете изменить настройки объекта IdentityProvider, а также добавить новые или удалить старые Idps из словаря IdentityProvider.Не меняйте EntityId, поскольку он используется в качестве ключа в словаре.Вместо этого удалите / добавьте новое.

Существуют также уведомления, которые можно использовать, чтобы полностью обойти встроенный список Idps и вместо этого использовать собственное хранилище или создавать объекты Idp на лету.

Если вы используете загрузку метаданных, вам действительно следует их кешировать, так как для их создания с загрузкой метаданных требуется обратный прием для загрузки метаданных, прежде чем их можно будет использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...