使用RestSharp的NTLM Auth

时间:2018-07-20 14:25:32

标签: restsharp ntlm ntlm-authentication

我正在尝试使用RestSharp为我正在处理的项目创建一些测试。

该项目使用单点登录NTLM身份验证。

我正尝试使用NTLMAuthenticator,但我的getUser请求始终失败。我不太肯定要为CredentialCache,项目或SSO ID提供程序输入哪个URL。

            SharedRequests shared = new SharedRequests();
        var credential = new CredentialCache
        {
            {
                new Uri("project or ID Provider URL or something else?"),
                "NTLM",
                new NetworkCredential("doamin\Username", "Password")
            }
        };

        RestClient client = new RestClient();
        client.BaseUrl=new Uri("projectURL");
        client.Authenticator = new NtlmAuthenticator(credential);
        client.PreAuthenticate = true;
        RestRequest request = shared.GetCurrentUser();



        IRestResponse response = client.Execute(request);

我的响应总是出现500错误,这是在不存在身份验证cookie时所期望的。

0 个答案:

没有答案