Javascript 使用自己的消息进行CQ登录
是否可以编程一个自己的servlet来登录CQ系统,并以JSON响应的形式返回自己的消息 我的意思和J_安全检查一样,但我可以控制信息。登录应检查凭据并为会话创建令牌 我在网上找不到任何有用的解决办法 有人知道我怎么做吗 在这种情况下,AEM中是否有课程提供帮助Javascript 使用自己的消息进行CQ登录,javascript,java,jsp,aem,j-security-check,Javascript,Java,Jsp,Aem,J Security Check,是否可以编程一个自己的servlet来登录CQ系统,并以JSON响应的形式返回自己的消息 我的意思和J_安全检查一样,但我可以控制信息。登录应检查凭据并为会话创建令牌 我在网上找不到任何有用的解决办法 有人知道我怎么做吗 在这种情况下,AEM中是否有课程提供帮助 我使用AEM 6.1。尝试使用SAML2身份验证选项查看LDAP。 您需要在/libs/granite/core/content/login中覆盖AEM的登录组件,方法是在/apps下复制此组件,以保持相同的文件夹结构(heriarch
我使用AEM 6.1。尝试使用SAML2身份验证选项查看LDAP。
您需要在
/libs/granite/core/content/login
中覆盖AEM的登录组件,方法是在/apps
下复制此组件,以保持相同的文件夹结构(heriarchy中的各种文件夹类型)。此组件的资源位于/libs/granite/core/components/login
,其中包含AEM登录表单的JSP脚本。将所有相关脚本移动到/apps
后,可以在login.jsp中修改登录表单的操作,以指向servlet路径
对服务器的调用是从/libs/granite/core/content/login/clientlib/login.js提交的,使用Jquery,您可以在适当的成功/错误块中处理来自servlet的响应
除此之外,AEM还使用OSGI设置呈现登录页面。在Felix控制台中找到Day CQ登录选择器身份验证处理程序
设置,并将默认登录页面
更改为Apache Sling下的组件,因此Adobe Experience Manager允许您创建自定义身份验证处理程序
见:
谢谢您的帮助,但这不是我要搜索的内容,我已经看过这篇文章了。但这显示了如何使用其他身份验证登录,如LDAP或其他什么,但我必须从我的应用程序以用户身份登录CQ系统,用户没有mutch权限,但在我的应用程序中,他们可以添加注释,您可以使用自定义身份验证处理程序处理常规Sling/AEM用户的正常身份验证。我可能有一个前一段时间为Sling应用程序编写的代码示例。如果我能找到它,我会把它贴在这里。谢谢,一个代码样本会很棒,这样我就能理解它是如何工作的。那太多了。我不想更改默认登录页面。我需要在我的应用程序中使用我的登录表单,就在那里,还需要cq的另一个登录。