注 - 私は K2 API の専門家ではありませんが、K2 API を製品として目にしたことがあり、Windows 認証をネイティブにサポートしていることは確かです。リンクを提供した同じページには、次のように記載されています-
connectionSetup.ConnectionParameters["Authenticate"] = "true";
connectionSetup.ConnectionParameters["Host"] = "LOCALHOST";
connectionSetup.ConnectionParameters["Integrated"] = "true";
connectionSetup.ConnectionParameters["IsPrimaryLogin"] = "true";
//connectionSetup.ConnectionParameters["Originator"] = "false";
connectionSetup.ConnectionParameters["Password"] = "{YourPassword}";
connectionSetup.ConnectionParameters["Port"] = "5252";
connectionSetup.ConnectionParameters["SecurityLabelName"] = "K2";
//connectionSetup.ConnectionParameters["SecurityPackage"] = "Kerberos,NTLM";
connectionSetup.ConnectionParameters["UserID"] = "{YourUserName}";
connectionSetup.ConnectionParameters["WindowsDomain"] = "{YourDomain}";
ここでの 3 番目のパラメーターはIntegrated=true
であり、ドキュメントでは明示されていませんが、このパラメーターを使用して、user id
andを無視して接続を試みることをお勧めしますpassword
。K2 が 用に構成されていると仮定すると、Windows Authentication
ユーザー名やパスワードを明示的に指定しなくても動作するはずです。また、K2 のクライアントとしてそれらを自分で保存する必要もありません。