通过Code链接K2出现:Authentication with server failed
最近在接触K2,尝试通过Code去链接K2服务器,结果出现Exception:Authentication with server failed
代码如下
public static SourceCode.Workflow.Client.Connection OpenK2Connection()
{
SourceCode.Workflow.Client.Connection conn = new SourceCode.Workflow.Client.Connection();
SCConnectionStringBuilder builder = new SCConnectionStringBuilder();
builder.Host = "127.0.0.1";
builder.Port = 5555;
builder.Integrated = true;
builder.IsPrimaryLogin = true;
builder.Authenticate = false;
builder.UserID = "admin";
builder.Password = "123456";
builder.WindowsDomain = "Net";
builder.SecurityLabelName = "K2";
conn.Open("127.0.0.1", builder.ConnectionString);
return conn;
}
最终发现K2端口号有客户端和服务器端,客户端段默认是5252,服务端默认是5555,我上面的代码是通过SourceCode.Workflow.Client连接的,所以端口号应该是5252
如果是SourceCode.Workflow.Management.WorkflowManagementServer ,那么Port=5555
SourceCode.Workflow.Management.WorkflowManagementServer oConn = new SourceCode.Workflow.Management.WorkflowManagementServer();
oConn.CreateConnection();
oConn.Connection.Open(builder.ConnectionString);
浙公网安备 33010602011771号