Ibm mobilefirst 在Worklight v6.0中访问安全过程而不显示登录表单

Ibm mobilefirst 在Worklight v6.0中访问安全过程而不显示登录表单,ibm-mobilefirst,realm,worklight-adapters,Ibm Mobilefirst,Realm,Worklight Adapters,我有有效的用户名、密码,用于安全访问(使用领域进行安全测试)过程。 我需要访问安全过程,而无需询问或显示登录表单 如何实现这一点?我假设您使用的是基于表单的身份验证。更改您的authenticationConfig.xml文件,并将身份验证和登录模块更改为其他模块(您可以通过其他方式接收用户名和密码)。是一种很好的方法,您可以使用您可以使用WL.Server.setActiveUser API在适配器代码中手动设置经过身份验证的用户标识。一旦设置了用户标识,安全过程调用就会成功。 基本上-创建未

我有有效的用户名、密码,用于安全访问(使用领域进行安全测试)过程。 我需要访问安全过程,而无需询问或显示登录表单


如何实现这一点?

我假设您使用的是基于表单的身份验证。更改您的
authenticationConfig.xml
文件,并将身份验证和登录模块更改为其他模块(您可以通过其他方式接收用户名和密码)。是一种很好的方法,您可以使用

您可以使用WL.Server.setActiveUser API在适配器代码中手动设置经过身份验证的用户标识。一旦设置了用户标识,安全过程调用就会成功。
基本上-创建未受保护的proc1和受保护的proc2。调用proc1,设置用户标识,从proc1调用proc2。

您可以共享任何基于headerbase身份验证的示例项目吗?我不知道示例。然而,这是相当简单的。您所要做的就是在请求中添加一个标题。当您说您有用户名/密码时,请参阅header login module的文档了解更多信息…您的意思是用户名/密码已经在JavaScript中可用?如果是这种情况,那么您的质询处理程序可以直接提交它们,而不显示登录表单。如果用户名/密码在JavaScript中不可用…那么我不确定你在问什么。您可以在您的场景中添加更多详细信息。是的,我将使用javascript提供用户名和密码。如果我没有用户名和密码的值,我将无法访问安全过程。我有两个适配器,如SQL、HTTP适配器。我已将SQL适配器的过程中的用户标识设置为sqlProcedure()。“WL.Server.setActiveUser(“myRealm”,{userId:“我的名字”,displayName:“名字”,属性:{”mailID:”myname@domain.com“}});httpProcedure(”myname@domain.com我正试图从sqlProcedure()调用(Http安全过程)httpProcedure()。可能吗?