4

我正在使用 Custom AuthenticationHandler 为我的网站实现登录功能。当我提供凭据并提交表单时,AuthenticationHandler 总是重定向到 geometrix 站点并询问 geometrix 凭据。

即使我尝试在我的作者实例中停用 geometrix,再次登录我的站点后,它也会重定向到 felix 控制台站点。

如何限制我的应用程序页面以外的内容?

任何帮助都是非常可观的。

4

2 回答 2

7

您可以从 felix 控制台更改默认登录页面

http://localhost:4503/system/console/configMgr

配置Day CQ Login Selector Authentication Handler,将默认登录页面设置为您自定义登录页面的路径

于 2012-12-20T02:48:43.413 回答
0

我猜 Day CQ 根映射 servlet 会将您重定向到它配置的根映射目标。

看看crxde里面的/libs/cq/core/config.publish/com.day.cq.commons.servlets.RootMappingServlet。rootmapping servlet 的配置目标是/content.html,它被解析为/content。将其重定向到您的内容,或者如果它必须共存,则创建一个额外的 JcrResourceResolverFactoryImpl 配置。

config.publish/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl 只需使用 jcr:primaryType sling:OsgiConfig在应用程序中的应用程序下方 创建一个节点/apps/<yourappp>/config.publish/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl,然后将 resource.resolver.mapping 添加到您的应用程序中,如下面的示例所示。resource.resolver.mapping="[/-/,/content/intranet/-/intranet-/, ....]" />

于 2012-12-18T12:12:37.207 回答