System.Net.Http.WinHttpException:发生安全错误

时间:2018-08-16 09:54:28

标签: c# asp.net asp.net-core adfs windows-server-2012-r2

尝试从ADFS 2012 R2获取访问令牌时出现以下错误:

System.Net.Http.WinHttpException: A security error occurred

我正在.NET Core api控制器中使用以下代码来尝试获取访问令牌:

var body = new Dictionary<string, string>();
        body.Add("grant_type", "authorization_code");
        body.Add("client_id", "xxx");
        body.Add("redirect_uri", "xxx");
        body.Add("code", "xxx");

        var accessTokenResponse = await client.PostAsync("xxx/adfs/oauth2/token", new FormUrlEncodedContent(body));

其中“ xxx”是我用来请求身份验证代码的参数,因此,我很确定它们是正确的。

这很新,我不确定到底出了什么问题。这是与cors相关的错误吗?

1 个答案:

答案 0 :(得分:1)

此错误是由于未安装正确的证书引起的。在服务器上安装证书解决了该问题。