2011-12-07 3 views
1

Saml2SecurityTokenHandler를 사용하여 내부 공급자 또는 ACS에서 SAML2 무기명 토큰의 유효성을 검사합니다. 프로그래밍 방식으로 처리기를 구성하여 올바르게 유효성을 검사 할 수는 있지만 구성 파일의 microsoft.IdentityModel 섹션에서 구성을 가져 오지 않는 것 같습니다. SecurityTokenHandlerCollectionManager를 구성하면 명명 된 구성 섹션에 대한 개념이 없어서 mySaml2SecurityTokenHandler .Configuration - mySecurityTokenHandlerCollectionManager [ "NAME"]을 사용할 수없는 것 같습니다.Saml2SecurityTokenHandler에 파일 기반 구성을 사용하는 방법은 무엇입니까?

어딘가에 이것을 설정하는 좋은 샘플이 있습니까?

답변

1

는 파일 기반 설정을 사용하려면, 당신은 단순히 명시 적으로 Saml2SecurityTokenHandler를 구성하는 것보다 오히려 FederatedAuthentication 컨텍스트에 의존 밝혀 :

 var handlers = FederatedAuthentication.ServiceConfiguration.SecurityTokenHandlers; 
     var token = handlers.ReadToken(xmlReader); 
     var collection = handlers.ValidateToken(token); 
0

이것은 알려진 문제로 보입니다.

FederatedClientCredentials -> SecurityTokenHandlerCollectionManager 속성 -> SecurityTokenHandlerCollection -> 표준 Saml2SecurityTokenHandler를 무엇으로 바꾸 었습니까?

+0

이것은 의존하는 응용 프로그램은 POST 데이터 등의 주장을 받아들이는 명시 적 맥락이다 주장을 검증해야합니다. 따라서 SecurityTokenHandlerCollection은 인스턴스화되지 않습니다. 그러나, 나는 의존성을 끌어 당겨 관계없이 인스턴스화 할 수 있다고 생각하고 명시 적으로 컨텍스트를 가져올 수 있는지 확인합니다. – andrewbadera

관련 문제