Я пытаюсь создать пакет Sustainsys.Saml2.Mvc 1.0 в приложении ASP.NET Web Forms, в котором также есть область ASP.NET MVC (поэтому это частично веб-формы, частично MVC).Я сделал конфигурацию в web.config следующим образом:
<sustainsys.saml2 entityId="https://example.com/Saml2" returnUrl="https://example.com/r/" authenticateRequestSigningBehavior="Always"> <nameIdPolicy allowCreate="true" format="EmailAddress" /> <identityProviders> <add entityId="http://my-test-adfs.azure.com/adfs/services/trust" metadataLocation="https://my-test-adfs.azure.com/federationmetadata/2007-06/federationmetadata.xml" allowUnsolicitedAuthnResponse="true" loadMetadata = "true" /> </identityProviders> <serviceCertificates> <add fileName="~/App_Data/example.com.pfx" /> </serviceCertificates> </sustainsys.saml2> <system.identityModel /> <system.identityModel.services> <federationConfiguration> <cookieHandler requireSsl="false" /> </federationConfiguration> </system.identityModel.services>
Я также реализовал регистратор Sustainsys.Saml2.ILoggerAdapter и установил его с помощью следующего
Sustainsys.Saml2.Configuration.Options.FromConfiguration.SPOptions.Logger = new SamlLogger();
в событии Application_Start для Global.asax.Однако при попытке получить доступ к https://example.com/Saml2 я получаю сообщение об ошибке 404, а также не получаю ничего зарегистрированного от моего регистратора, хотя я установил уровень в Verbose.
Целевая платформа в web.config установлена в4.6.2.Два вопроса:
- Это работает в моем сценарии?
- Если да, что я могу сделать, чтобы устранить его?
Спасибо