microsoft.identityModel 구성에 포함 된 다음 구성을 프로그래밍 방식으로 생성하려고합니다.asp.net 응용 프로그램에서 microsoft.identityModel의 federatedAuthentication 요소를 프로그래밍 방식으로 구성하는 방법
<federatedAuthentication>
<wsFederation passiveRedirectEnabled="false" requireHttps="true" issuer="https://IssuedByFoo.com" realm="http://Foo.com/" />
<cookieHandler requireSsl="true" path="/" />
</federatedAuthentication>
지금까지 성공적으로 구성 할 수 없었습니다. application_Start에서 다음 설정을 시도했지만 페더레이션을 시도 할 때 오류 메시지가 나타납니다.
"ID5002 : FederatedPassiveSignIn 컨트롤의 Issuer 속성은 WS-Federation 수동을 처리 할 수있는 STS 끝점의 주소로 설정해야합니다. 프로토콜 메시지. "
FederatedAuthentication.WSFederationAuthenticationModule.Realm = "http://Foo.com/";
FederatedAuthentication.WSFederationAuthenticationModule.Issuer = "https://IssuedByFoo.com";
FederatedAuthentication.WSFederationAuthenticationModule.PassiveRedirectEnabled = false;
FederatedAuthentication.WSFederationAuthenticationModule.RequireHttps = true;
FederatedAuthentication.SessionAuthenticationModule.CookieHandler.RequireSsl = true;
FederatedAuthentication.SessionAuthenticationModule.CookieHandler.Path = "/";
는 내가 제대로 FederatedAuthentication를 구성하지 오전 확신, 나는 제대로 구성 할 경우 확실하지 않다. 한가지 주목할 점은 요청 시작시 중단 점을 설정하고 FederatedAuthentication.WSFederationAuthenticationModule을 검사하면 값이 web.config에 없을 때 속성이 표시되지 않는다는 것입니다.
후속 조치 주셔서 감사합니다. 매우 도움이되는 링크 – EvilDr