Я должен использовать Kentor для аутентификации SAML на старых проектах WebForms.Пока все хорошо, я добавил Kentor.AuthServices
и Kentor.AuthServices.HttpModule
.Мне нужно сделать это с помощью OKTA.Поэтому меня перенаправляют в OKTA Login, я вхожу туда, и после этого AuthServices загружается как ответ, и там все останавливается.К сожалению, я не исключение.Я пытался применить регистратор на SPOptions, но безуспешно.
<configSections>
<section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<section name="system.identityModel.services" type="System.IdentityModel.Services.Configuration.SystemIdentityModelServicesSection, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<section name="kentor.authServices" type="Kentor.AuthServices.Configuration.KentorAuthServicesSection, Kentor.AuthServices" />
</configSections>
<system.web>
<httpRuntime targetFramework="4.6.2" />
<authentication mode="Forms">
<forms defaultUrl="~/AuthServices" loginUrl="~/AuthServices/SignIn?" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<identity impersonate="false"/>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
</system.web>
<system.webServer>
<modules>
<add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add name="Saml2AuthenticationModule" type="Kentor.AuthServices.HttpModule.Saml2AuthenticationModule, Kentor.AuthServices.HttpModule" />
</modules>
<handlers>
<add verb="*" path="*.sso" name="SSOHandler" type="Kentor.AuthServices.HttpModule.SAML2SecurityHandler" />
</handlers>
<defaultDocument>
<files>
<add value="default.aspx"/>
</files>
</defaultDocument>
<directoryBrowse enabled="true"/>
</system.webServer>
<kentor.authServices entityId="http://localhost:26700/" returnUrl="http://localhost:26700/default.aspx">
<identityProviders>
<add entityId="http://www.okta.com/klnzzntoahdIrOUlP055"
signOnUrl="https://dev-652879.oktapreview.com/app/nadev652879_product_1/klnzzntoahdIrOUlP055/sso/saml"
allowUnsolicitedAuthnResponse="true"
binding="HttpRedirect">
<signingCertificate fileName="~/App_Data/okta.cert" />
</add>
</identityProviders>
</kentor.authServices>
<system.identityModel.services>
<federationConfiguration>
<cookieHandler requireSsl="false" hideFromScript="true" name="SSO" />
</federationConfiguration>
</system.identityModel.services>
Может ли кто-нибудь предоставить мне рабочий пример веб-форм Kentor + или, по крайней мере, указать мне возможную проблему в моем подходе?