JBPM REST API运行时构建器身份验证选项?

时间:2016-08-04 02:38:04

标签: jbpm

我正在尝试将JBPM用作黑盒子来管理外部Web应用程序的工作流程。我正在使用REST构建器来构建运行时:

            engine = RemoteRuntimeEngineFactory.newRestBuilder()
            .addUrl(new URL(jbpmProperties.getURL()))
            .addTimeout(5)
            .addDeploymentId(jbpmProperties.getDeploymentId())
            .addUserName(username)
            .addPassword(password)
            .build();

我注意到构建器的文档声明:

addPassword(String password) **always**
Set the password of the user connecting to the server
addUserName(String userName) **always**
Set the name of the user connecting to the server

除了明确地将用户名和密码嵌入RuntimeEngine构建器之外,还有其他选择吗?有没有办法让JBPM和外部应用程序共享身份验证服务,而不是在构建器中使用addUserName和addPassword?

1 个答案:

答案 0 :(得分:1)

共享身份验证服务是什么意思?身份验证是在运行KIE Workbench(或KIE服务器)的服务器端配置的,通常需要用户名和密码。但是,最近有一个small change添加了对自定义身份验证的支持,允许您为请求添加自定义标头。您可以期待此功能成为即将推出的jBPM 6.5的一部分,但在这种情况下我不确定如何在服务器端配置身份验证。