MobileFirst登录问题

时间:2017-12-19 08:32:46

标签: ibm-mobilefirst mobilefirst-server mobilefirst-studio

在使用Formbasedauthentication(LoginModule = LDAP)时,我们是否需要在MobileFIrst 7.1.0中的submitLoginForm之前调用WL.Client.Login API。

IBM文档没有提到它,但我们发现如果我们不调用它,MobileFirst Server不会发送任何Challenge.But我们在submitLoginForm之前调用它,我们收到所有质询处理程序并从LDAP进行身份验证。

请建议。

1 个答案:

答案 0 :(得分:0)

是。

submitLoginForm()是客户端代码(challengehandler)将凭据发送到服务器的步骤。这是基于表单的登录。

由于应用程序通过以下方式连接到服务器,服务器将面临挑战:

  • WL.Client.connect()。在这种情况下,如果应用程序受到保护,服务器就会抛出挑战。

  • WL.Client.login(的realmName)。如果这是自定义域,则服务器发送要处理的质询。

  • 使用WLResourceRequest调用受保护资源。服务器以挑战回应。

  • 当用户为先前的挑战输入错误的凭据时

当挑战来临时,你可以在挑战者处理它。客户端中的handleChallenge流程以客户端在登录表单中提交凭据并使用API​​ submitLoginForm()将其发送到服务器而结束。