我正在尝试进行身份验证,并且能够登录并获取一个accessToken,但无法访问Web API
这是我尝试过的
let urlRequest = NSMutableURLRequest()
urlRequest.url = URL(string: "https://contoso.api.com")!
urlRequest.httpMethod = "GET"
urlRequest.allHTTPHeaderFields = [ "Authorization" : "Bearer \(accessToken)" ]
URLSession.shared.dataTask(with: urlRequest as URLRequest) { (data, response, err) in
guard let data = data else { return }
let dataAsString = String(data: data, encoding: .utf8)
print("The result is \(dataAsString)")
}.resume()
这是我尝试访问Web API时显示的错误
CredStore - performQuery - Error copying matching creds. Error=-25300, query={
class = inet;
"m_Limit" = "m_LimitAll";
ptcl = htps;
"r_Attributes" = 1;
sdmn = "xyz";
srvr = "xyz";
sync = syna;
}
任何帮助将不胜感激。
与Azure相比,这似乎与iOS更相关。
仍在研究中,但该错误消息在iOS端似乎很常见,并且与您如何管理凭据有关
CredStore Perform Query error