2016-08-04 5 views
0

외부 웹 응용 프로그램의 워크 플로를 관리하기 위해 JBPM을 블랙 박스로 사용하려고합니다. 빌더 상태에 대한 설명서 것을JBPM REST API 런타임 빌더 인증 옵션은 무엇입니까?

  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 

이이 외에 명시 적으로 사용자 이름과 암호를 내장이 다른 옵션은 내가 런타임을 구축하기 위해 REST 빌더를 사용하고 있습니다 RuntimeEngine 빌더? 빌더에서 addUserName과 addPassword를 사용하는 대신 JBPM과 외부 앱이 인증 서비스를 공유 할 수있는 방법이 있습니까?

답변

1

공유 인증 서비스가 무엇을 의미합니까? 인증은 KIE Workbench (또는 KIE Server)가 실행되는 서버 측에서 구성되며 가장 자주 사용자 이름과 암호가 필요한 항목입니다. 그러나 최근에 small change 요청에 사용자 지정 헤더를 추가 할 수 있도록하여 사용자 지정 인증 지원을 추가했습니다. 이 기능이 곧 출시 될 jBPM 6.5의 일부가 될 것으로 기대할 수 있지만이 경우 서버 측에서 인증을 구성하는 방법을 잘 모르겠습니다.

+0

방금 ​​전 oauth가 username/password 대신에 토큰을 전달함으로써 지원 될 것이라고 예상했습니다. 기본 인증 데이터 대신 헤더를 전달하는 것이 더 많이 예상됩니다. [빌더에서 .addAuthentication (someAuthenticationObject)?]. 6.5에서 감사합니다. 감사합니다! –