Windows認証を使用するWebAPIアプリケーションがあります。 WebAPIコントローラ内に外部アプリケーション(MS Dynamics CRM 2016)との接続を作成する必要がありますが、WebAPIユーザーに接続するためのパスワードを取得できません。Windows認証を使用してWebAPIコントローラのNetworkCredentilsまたはClientCredentialsを取得します。
WebAPIコントローラでNetworkCredentials
またはClientCredentials
オブジェクトを取得する可能性はありますか。私は接続されたユーザーのユーザー名とドメインを取得できますが、パスワードは取得できません。 CredentialCache.DefaultNetworkCredentials
オブジェクトは空です。
public class ParametersController : ApiController
{
public IHttpActionResult GetParameters()
{
NetworkCredential defaultNetworkCredentials = CredentialCache.DefaultNetworkCredentials; //null
return this.Ok();
}
}