knockout.js 提示输入登录凭据windows身份验证asp.net mvc和knockoutjs

dzjeubhm  于 12个月前  发布在  Windows
关注(0)|答案(1)|浏览(159)

我正在尝试使用windows身份验证访问站点。该站点是一个asp.net mvc 4应用程序,并使用knockout.js和jQuery作为客户端站点。我被提示登录,如果我取消登录并重新加载页面,它工作正常,但对于某些页面,它从来没有工作。但我必须继续这样做。
我已经尝试更新Web配置的安全部分。配置一个环回地址,完全删除了安全部分。
”<system.webServer>

<security>
      <authorization>
        <remove users="*" roles="" verbs="" />
        <add accessType="Allow" users="" roles="*" />
      </authorization>
    </security>
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>`

 <system.web>
    <compilation debug="true" targetFramework="4.7.1" />
    <httpRuntime targetFramework="4.5" />
   <pages>
   <namespaces>
    <add namespace="System.Web.Helpers" />
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Optimization" />
    <add namespace="System.Web.Routing" />
    <add namespace="System.Web.WebPages" />
      </namespaces>
     </pages>
    <machineKey decryptionKey="removed" validationKey="removed" />
    <identity impersonate="false" />
  </system.web>
q9rjltbz

q9rjltbz1#

登录提示可能意味着浏览器不会自动发送凭据。要测试这是否是它的全部,请尝试在登录提示符中键入您的用户凭据,看看它是否有效。
要让Chrome和Edge自动发送您的凭据,您必须将网站添加到Windows Internet选项中的受信任站点。
如果在登录提示符上单击“取消”时网站正常工作,则听起来您仍然启用了匿名身份验证。

相关问题