首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用windows身份验证的Simple.Odata客户端

使用windows身份验证的Simple.Odata客户端
EN

Stack Overflow用户
提问于 2017-07-10 09:37:30
回答 1查看 1.7K关注 0票数 1

是否可以使用简单的Odata客户端来使用windows身份验证请求我的Odata服务(由Asp.Net MVC托管)?

简单Odata客户端需要凭据:

代码语言:javascript
复制
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

代码语言:javascript
复制
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)
        })
    {
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-14 15:06:10

尝试像这样使用CredentialCache.DefaultCredentials属性。

代码语言:javascript
复制
public class WebApiWithAuthenticationTests : WebApiTestsBase
{    
    public WebApiWithAuthenticationTests()
        : base(new ODataClientSettings()
        {
            BaseUri = new Uri("http://va-odata-integration.azurewebsites.net/odata/secure"), 
            Credentials = CredentialCache.DefaultCredentials
        })
    {
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45008582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档