从Marklogic..Marklogic验证用户作为登录服务器

时间:2017-08-09 11:55:11

标签: login ldap marklogic

我想使用MarkLogic对用户进行身份验证。我们正在尝试将MarkLogic用作登录服务器,这意味着我想检查MarkLogic中存在的用户角色并显示相应的页面。

使用JavaScript和node.js.

请提供代码,因为我是MarkLogic的新手。

我们已使用MarkLogic配置LDAP。

当我以登录形式输入用户凭据时,它将根据MarkLogic验证并根据MarkLogic中定义的角色重定向到适当的页面?

任何人都可以用简单的示例代码解释吗?

1 个答案:

答案 0 :(得分:3)

MarkLogic使用LDAP来使用外部LDAP服务器对MarkLogic登录进行身份验证,而不是为其他应用程序的身份验证提供LDAP服务。

您可以将MarkLogic用作“登录服务器”,以便您可以提供验证用户身份的HTTP接口,但您的“客户端”应用程序需要强制执行此操作。根据您使用的身份验证协议,将决定如何执行此操作。

您可以使用REST或HTTP API。

简单的例子,使用“基本摘要”身份验证需要使用简单的“index.html”文件在MarkLogic上创建HTTP应用程序,该文件可以包含任何静态内容,例如“OK”。然后,执行以下操作:

  • 在MarkLogic中创建用户
  • 将HTTP应用程序设置为使用“基本摘要”
  • 连接到该端口的任何用户或应用程序都将获得“正常”结果或未经授权的HTTP错误。

然后由node.js应用程序决定如何继续。