为什么在拖放页面上的组件时退出AEM 6?

时间:2015-09-30 12:48:47

标签: adobe cq5 aem

我们有一个在Adobe CQ5.5中构建和部署的现有站点。

现在我们计划将其迁移到AEM 6.我们已成功安装该实例并部署了该站点。

但是当我们尝试进行任何更改(如添加新组件)时,它不允许操作。它说了一些“您的请求无法完成,因为您已退出”

2 个答案:

答案 0 :(得分:2)

请参阅:http://docs.adobe.com/docs/en/dispatcher/security-checklist.html#par_title

AEM 6.1具有跨站点请求伪造安全功能,要求您执行一些工作以允许/ bin / wcmcommand请求从调度程序进行身份验证。

要了解我的意思,请打开您的开发工具,然后转到“网络”标签。当您尝试该操作时,您应该看到一个wcmcommand请求:

Instead of a status code of 200,

我打赌你的状态代码是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"
}