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>