Локальный STS, размещенный в IIS - сообщение об ошибке 401.2.: неавторизовано: сбой входа в систему из-за конфигурации сервера
Сообщение об ошибке 401.2.: не авторизовано: сбой входа в систему из-за конфигурации сервера. Убедитесь, что у вас есть разрешение на просмотр этого каталога или страницы на основе предоставленных вами учетных данных и методов проверки подлинности, включенных на веб-сервере. Обратитесь к администратору веб-сервера за дополнительной помощью.\
У меня выше ошибка при изменении свойства сайта на URL проекта: localhost/StsClient. Однако для IIS express он работает нормально: localhost:21817/
Любое помогает, пожалуйста? почему я не могу иметь клиента STS в локальном IIS? или я что-то пропустил? ниже находится конфиг клиента
<system.webServer>
<modules>
<add name="WSFederationAuthenticationModule" type="System.IdentityModel.Services.WSFederationAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />
<add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />
</modules>
</system.webServer>
<system.identityModel>
<identityConfiguration>
<audienceUris>
<add value="http://localhost/StsClient" />
</audienceUris>
<securityTokenHandlers>
<add type="System.IdentityModel.Services.Tokens.MachineKeySessionSecurityTokenHandler, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<remove type="System.IdentityModel.Tokens.SessionSecurityTokenHandler, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</securityTokenHandlers>
<certificateValidation certificateValidationMode="None" />
<issuerNameRegistry type="System.IdentityModel.Tokens.ValidatingIssuerNameRegistry, System.IdentityModel.Tokens.ValidatingIssuerNameRegistry">
<authority name="DeveloperSts">
<keys>
<add thumbprint="#################################" />
</keys>
<validIssuers>
<add name="DeveloperSts" />
</validIssuers>
</authority>
</issuerNameRegistry>
</identityConfiguration>
</system.identityModel>
<system.identityModel.services>
<federationConfiguration>
<cookieHandler requireSsl="false" />
<!--<wsFederation passiveRedirectEnabled="true"
<wsFederation passiveRedirectEnabled="true" issuer="http://localhost/StsService/Security/Authorize" realm="http://localhost/StsClient" requireHttps="false" />
</federationConfiguration>
</system.identityModel.services>
1 ответ
Хорошо.. это очень интересно.. когда я отображал его с помощью IE11, он дал еще одну ошибку:
"Ошибка произошла во время криптографической операции".
Затем я включил проверку подлинности Windows в IIS, и теперь она работает нормально.
До этого момента клиентский сайт по-прежнему не может быть загружен через Chrome и не уверен, почему..