尝试从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相关的错误吗?
答案 0 :(得分:1)
此错误是由于未安装正确的证书引起的。在服务器上安装证书解决了该问题。