0

Simpleata Clientを使用して、windows authentifactionを使用して私のOdataサービス(Asp.Net MVCによってホストされる)をリクエストすることは可能ですか?Simple.Odata Windows認証を使用するクライアント

シンプルODATAクライアントは、資格情報が必要です:

public ODataClient(ODataClientSettings settings); 
public ODataClientSettings(Uri baseUri, ICredentials credentials = null); 

をそして私が見つけた唯一の例はnewtworkCredentialsに基づいています。 https://github.com/object/Simple.OData.Client/blob/master/Simple.OData.Client.IntegrationTests/WebApiTests.cs

public class WebApiWithAuthenticationTests : WebApiTestsBase 
{ 
    private const string _user = "tester"; 
    private const string _password = "tester123"; 

    public WebApiWithAuthenticationTests() 
     : base(new ODataClientSettings() 
     { 
      BaseUri = new Uri("http://va-odata-integration.azurewebsites.net/odata/secure"), 
      Credentials = new NetworkCredential(_user, _password) 
     }) 
    { 
    } 
} 

答えて

0

このようCredentialCache.DefaultCredentialsプロパティを使用してみてください。

public class WebApiWithAuthenticationTests : WebApiTestsBase 
{  
    public WebApiWithAuthenticationTests() 
     : base(new ODataClientSettings() 
     { 
      BaseUri = new Uri("http://va-odata-integration.azurewebsites.net/odata/secure"), 
      Credentials = CredentialCache.DefaultCredentials 
     }) 
    { 
    } 
} 
関連する問題