MobileFirst登录问题

问题描述 投票:0回答:1

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

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

请指教。

ibm-mobilefirst mobilefirst-server mobilefirst-studio
1个回答
0
投票

是。

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

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

  • WL.Client.connect()。在这种情况下,如果应用程序受到保护,则服务器会引发挑战。
  • WL.Client.login(的realmName)。如果这是自定义域,则服务器发送要处理的质询。
  • 使用WLResourceRequest调用受保护资源。服务器以挑战回应。
  • 当用户为先前的挑战输入错误的凭据时

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

© www.soinside.com 2019 - 2024. All rights reserved.