Microsoft.IdentityModel web.config .
federatedAuthentication, web.config:
<federatedAuthentication>
<wsFederation passiveRedirectEnabled="true" issuer="trust" realm="real" requireHttps="false" />
<cookieHandler requireSsl="true" />
</federatedAuthentication>
EventHandler Application_Start() web.config:
protected void Application_Start()
{
FederatedAuthentication.ServiceConfigurationCreated += new EventHandler<ServiceConfigurationCreatedEventArgs>(FederatedAuthentication_ServiceConfigurationCreated);
}
private static void FederatedAuthentication_ServiceConfigurationCreated(Object sender, ServiceConfigurationCreatedEventArgs e)
{
const string rpRealm = "realm";
const bool requireSsl = false;
const bool requireHttps = false;
const bool passRedirect = true;
const string issuer = "trust";
...
FederatedAuthentication.WSFederationAuthenticationModule.PassiveRedirectEnabled = passRedirect;
FederatedAuthentication.WSFederationAuthenticationModule.Issuer = issuer;
FederatedAuthentication.WSFederationAuthenticationModule.Realm = rpRealm;
FederatedAuthentication.WSFederationAuthenticationModule.RequireHttps = requireHttps;
...
}
web.config , , URL- , PassiveRedirectEnabled true.
, , ; .
P.S. WIF 3.5; Microsoft.IdentityModel.dll