Quantcast
Channel: Web API
Viewing all articles
Browse latest Browse all 4850

401, Unauthorized, WWW-Authenticate →Bearer error="invalid_token", error_description="The audience is invalid"

$
0
0

Hi -

I am calling my Web Api from a console app and always get the unauthorized error.

<div>string aadInstance = "https://login.windows.net/common/oauth2/authorize";</div> <div>            string ResourceId = ConfigurationManager.AppSettings["ResourceId"];</div> <div>            string tenantId = ConfigurationManager.AppSettings["TenantId"];</div><div>            string clientId = ConfigurationManager.AppSettings["ClientId"];</div> <div>            string url = ConfigurationManager.AppSettings["url"];</div> <div>            AuthenticationContext authenticationContext =</div> <div>              new AuthenticationContext(aadInstance);</div> <div> </div> <div>            var uri = new Uri("https://localhost");</div> <div> </div> <div>            var platformParams = new PlatformParameters(PromptBehavior.Auto);</div> <div> </div> <div>            AuthenticationResult authenticationResult = await authenticationContext.AcquireTokenAsync(ResourceId, clientId, uri,  platformParams);</div><div></div> <div> <div>string token = authenticationResult .AccessToken;</div> <div>            if (token != null)</div> <div>            {</div> <div> </div> <div>                HttpClient client = new HttpClient();</div> <div>                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);</div> <div> </div> <div>                var response = await client.GetAsync(new Uri(url));</div> <div> </div> <div>                string content = response.Content.ReadAsStringAsync().Result;</div> <div>                Console.WriteLine(content);</div> <div>            }</div></div> <div> </div> <div>Note sure what I am  doing wrong.</div> <div></div> <div>Please help !</div> <div></div> <div>Thanks, Shilpi</div>


Viewing all articles
Browse latest Browse all 4850

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>