我们有一个在Adobe CQ5.5中构建和部署的现有站点。
现在我们计划将其迁移到AEM 6.我们已成功安装该实例并部署了该站点。
但是当我们尝试进行任何更改(如添加新组件)时,它不允许操作。它说了一些“您的请求无法完成,因为您已退出”
答案 0 :(得分:2)
请参阅:http://docs.adobe.com/docs/en/dispatcher/security-checklist.html#par_title
AEM 6.1具有跨站点请求伪造安全功能,要求您执行一些工作以允许/ bin / wcmcommand请求从调度程序进行身份验证。
要了解我的意思,请打开您的开发工具,然后转到“网络”标签。当您尝试该操作时,您应该看到一个wcmcommand请求:
我打赌你的状态代码是401或403.
按照我发布此帖子的说明修复此问题。
祝你好运!答案 1 :(得分:1)
@bfosterscripps提供了这个有用的链接。 https://docs.adobe.com/docs/en/dispatcher/security-checklist.html#par_title
只是为了跟进。我遇到了这个问题,而对我们来说,这是由于对distpatcher的错误配置造成的。为" CSRF-Token"添加规则有所作为。您可能还需要检查/libs/granite/csrf/token.json是否未被阻止。
/authorfarm {
# client headers which should be passed through to the render instances
# (feature supported since dispatcher build 2.6.3.5222)
/clientheaders {
....
"CSRF-Token"
}