Как использовать файловый конфиг для Saml2SecurityTokenHandler? - PullRequest
1 голос
/ 08 декабря 2011

Использование Saml2SecurityTokenHandler для проверки токена-носителя SAML2 от внутреннего поставщика или от ACS.Умеет программно настраивать обработчик для правильной проверки, но, похоже, он не хочет выбирать конфигурацию из раздела microsoft.IdentityModel в моем конфигурационном файле.Создание SecurityTokenHandlerCollectionManager, по-видимому, также не имеет понятия о названном разделе конфигурации, поэтому я не могу использовать mySaml2SecurityTokenHandler .Configuration - mySecurityTokenHandlerCollectionManager ["NAME"]. Configuration.

Есть хороший пример настройки этогогде-нибудь? * * 1003

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Чтобы использовать конфигурацию на основе файлов, оказывается, что вы просто полагаетесь на контекст FederatedAuthentication, а не явно создаете Saml2SecurityTokenHandler:

        var handlers = FederatedAuthentication.ServiceConfiguration.SecurityTokenHandlers;
        var token = handlers.ReadToken(xmlReader);
        var collection = handlers.ValidateToken(token);
0 голосов
/ 08 декабря 2011

Кажется, это известная проблема.

Вы пробовали использовать FederatedClientCredentials -> SecurityTokenHandlerCollectionManager -> SecurityTokenHandlerCollection -> заменить стандартный Saml2SecurityTokenHandler чем-либо еще?

...