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

Adobe 为什么我在页面上拖放组件时退出AEM 6?,adobe,aem,Adobe,Aem,我们有一个在Adobe CQ5.5中构建和部署的现有站点 现在我们计划将其迁移到AEM 6。我们已成功安装实例并部署站点 但是,当我们尝试进行任何更改(如添加新组件)时,它不允许该操作。上面写着“您的请求无法完成,因为您已注销”请参阅: AEM 6.1具有跨站点请求伪造安全功能,需要您做一些工作,以允许/bin/wcmcommand请求从调度器进行身份验证 要了解我的意思,请打开开发工具并转到“网络”选项卡。尝试该操作时,应看到wcmcommand请求: 我打赌你的状态码是401或403 按照

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

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

但是,当我们尝试进行任何更改(如添加新组件)时,它不允许该操作。上面写着“您的请求无法完成,因为您已注销”

请参阅:

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

要了解我的意思,请打开开发工具并转到“网络”选项卡。尝试该操作时,应看到wcmcommand请求:

我打赌你的状态码是401或403

按照我在这篇文章开头的说明来解决这个问题


祝你好运

@bfosterscripps提供了这个链接,它很有帮助。

只是为了跟进。我面临这个问题,对我们来说,这是由distpatcher的错误配置造成的。为“CSRF令牌”添加一条规则产生了不同。您可能还需要检查/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"
}

创作服务器是通过dispatcher访问的吗?@Sharathmadapa我想是的。但我不是很确定。你认为问题的原因是什么?我可以告诉服务器管理团队。他们指责我们开发人员的问题,因为这是一个CQ问题,因为我们的网站没有登录模块……我想说,在您清除clientlibs缓存之前,您让人确认在通过IP创作时不存在该问题。我在从AEM6.0升级到AEM6.1后遇到了这个问题。作者在调度员后面。如果使用调度程序处理程序使用SSO登录,则在尝试编辑时会看到错误。dispatcher缓存完全为空,不为作者缓存任何内容。如果我直接登录到作者,跳过调度程序和SSO,然后我看不到错误,也看不到我的编辑。以下是日志消息。*INFO*POST/content/redacted/en/jcr:content HTTP/1.1]com.adobe.granite.csrf.impl.CSRFFilter isValidRequest:empty csrf token-拒绝INFO POST/content/redacted/en/jcr:content HTTP/1.1]com.adobe.granite.CSRFFilter.cpl.CSRFFilter doFilter:invalidI转到
/system/console/configMgr.html
,单击Apache Sling Referer筛选器,并在允许的主机中添加我的域名。但我还是犯了同样的错误。我是否必须对调度器进行一些更改,或者这是一个与CQ相关的问题?