我想使用MarkLogic对用户进行身份验证。我们正在尝试将MarkLogic用作登录服务器,这意味着我想检查MarkLogic中存在的用户角色并显示相应的页面。
使用JavaScript和node.js.
请提供代码,因为我是MarkLogic的新手。
我们已使用MarkLogic配置LDAP。
当我以登录形式输入用户凭据时,它将根据MarkLogic验证并根据MarkLogic中定义的角色重定向到适当的页面?
任何人都可以用简单的示例代码解释吗?
答案 0 :(得分:3)
MarkLogic使用LDAP来使用外部LDAP服务器对MarkLogic登录进行身份验证,而不是为其他应用程序的身份验证提供LDAP服务。
您可以将MarkLogic用作“登录服务器”,以便您可以提供验证用户身份的HTTP接口,但您的“客户端”应用程序需要强制执行此操作。根据您使用的身份验证协议,将决定如何执行此操作。
您可以使用REST或HTTP API。
简单的例子,使用“基本摘要”身份验证需要使用简单的“index.html”文件在MarkLogic上创建HTTP应用程序,该文件可以包含任何静态内容,例如“OK”。然后,执行以下操作:
然后由node.js应用程序决定如何继续。