var authContext = new AuthenticationContext(Constants.AUTHORITY);
var credential =
new ClientCredential(Constants.CLIENT_ID, Constants.CLIENT_SECRET);
var result = (AuthenticationResult)authContext
.AcquireTokenAsync(Constants.API_ID_URL, credential)
.Result;
var token = result.AccessToken;
return token;
使用上面的代码获取不记名令牌,我得到错误/不完整的不记名令牌。然后添加到客户端标头中。
client.DefaultRequestHeaders.Authorization = new
AuthenticationHeaderValue("Bearer", token);
HttpResponseMessage res = client.GetAsync(urlParameters).Result;
response is unauthorized.