asp.net-mvc C Umbraco 7自定义cookie
在大多数情况下一切正常,但
我在Umbraco旁边经营着一个MVC网站. MVC站点处理自己的身份验证,完全独立于Umbraco,以及ASP.NET Forms身份验证.它设置一个cookie并在内部使用它来跟踪事物. 在大多数情况下一切正常,但如果我使用上述cookie集登录到我的MVC站点,我尝试使用正确的Umbraco凭据登录到Umbraco管理部分,它会对我进行身份验证并将我重定向到管理部分但是WebAPI调用开始失败.第一个是调用:/ umbraco / backoffice / UmbracoApi / UpdateCheck / GetCheck,它返回一个417 Missing token null HTTP错误响应. 如果我删除我的自定义cookie并刷新页面一切正常. 我不明白我的饼干如何干扰Umbraco的.它不使用ASP.NET Forms身份验证或任何东西. 解决方法 发生此错误是因为您的请求未发送所需的角度CSRF标头cookie.我不确定为什么会出现这种情况,但如果它是您的自定义cookie的错误,它似乎很奇怪.也许您可以告诉我们有关您的问题的更多信息:Cookie名称/值,重现步骤,Umbraco的特定版本,托管环境等….关于发生了什么的一些信息,返回此错误的代码在这里: https://github.com/umbraco/Umbraco-CMS/blob/dev-v7/src/Umbraco.Web/WebApi/Filters/AngularAntiForgeryHelper.cs#L94 这是设置CSRF cookie的地方: https://github.com/umbraco/Umbraco-CMS/blob/dev-v7/src/Umbraco.Web/WebApi/Filters/SetAngularAntiForgeryTokensAttribute.cs 此属性应用于两个操作,一个用于登录,另一个用于检索当前用户数据: > https://github.com/umbraco/Umbraco-CMS/blob/dev-v7/src/Umbraco.Web/Editors/AuthenticationController.cs#L103 这是在JS中设置标头的地方: https://github.com/umbraco/Umbraco-CMS/blob/5b9a98ad6ae9e63322c26f7b162204e34f7fcb54/src/Umbraco.Web.UI.Client/src/init.js#L11 根据您的托管环境/设置,有一些奇怪的报告显示某些防火墙剥离/更改数据,例如: http://our.umbraco.org/forum/umbraco-7/using-umbraco-7/47340-Umbraco-7-plus-ISA-Server-2006 希望根据上面的信息,您可能能够确定问题的开始位置. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.NET MVC获取具有特定配置文件属性的用户
- ASP.NET清空缓存时遇到的问题简析
- asp.net-mvc – 允许一个人一次使用帐户的可重用方式
- asp.net-web-api C WebAPI:403在发布网站后被禁止
- asp.net-mvc – Azure git部署 – 第二个程序集中缺少引用
- asp.net – 我可以在超链接上显式指定NavigateUrl吗?
- asp.net-mvc C 使用ASP.NET MVC进行项目组织的最佳实践
- asp.net – Windows应用程序与Web应用程序开发
- asp.net-web-api2 – 在WebAPI2项目中加载System.IdentityM
- ASP.NET 2.0和4.0似乎在Forms身份验证中以不同方式处理根UR
- asp.net-mvc – MVC“添加控制器”是“无法检索元
- 有没有办法加快asp.net中的编辑 – 编译 – 调试
- ASP.NET学习CORE中使用Cookie身份认证方法
- asp.net-mvc – 使用html.actionlink将模型从视图
- .net – 加密ApplicationServices ConnectionStr
- asp.net操作xml增删改示例分享
- ASP.net MVC ValidationSummary总是被渲染
- asp.net-mvc-3 – ASP.Net MVC 3:在哪里处理会话
- asp.net – (客户端)禁用提交按钮的最佳方法是什
- asp.net – IControllerFactory’MyWebSite.WebU
- asp.net-core C 如何使用ASP.NET注册OData
- asp.net-mvc-3 C 如何从ASP.NET MVC#输出中
- asp.net-mvc C 已经使用相同的参数类型定义
- asp.net C MVC4 C ContextDependentView C
- ASP.Net C AJAX UpdatePanel中的Javascript
- asp.net-mvc C ASP.NET MVC中的WebApi [Fro
- asp.net-mvc C 使用AD的ASP.NET MVC表单Aut
- asp.net-mvc-4 C 在EF迁移配置类的Seed方法
- asp.net C 适用于多个用户的EWS通知中心
- asp.net-mvc C MVC应用程序中的随机数生成