通过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);




posted on 2011-12-29 15:30  LoveJing  阅读(893)  评论(0)    收藏  举报

导航