
[

]

I am trying to get token through https://login.microsoftonline.com by passing clientid and client secret, the same request generate token through Postman successfully, but from C# HttpClient, It is giving 'Tenent not Found' error.
static HttpClient client = new HttpClient(); Uri baseUri = new Uri("https://login.microsoftonline.com"); client.BaseAddress = baseUri; client.DefaultRequestHeaders.Add("Accept", "application/json"); client.DefaultRequestHeaders.Add("Accept", "*/*"); HttpRequestMessage requestMessage; var authenticationString = $"{DefaultConfig.ClientId}:{DefaultConfig.ClientSecret}"; var base64EncodedAuthenticationString = Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(authenticationString)); requestMessage = new HttpRequestMessage(HttpMethod.Post, "xxxxxxxx-xxxx-xxxx-xxxx- xxxxxxxxxxxx/oauth2/v2.0/token"); requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Basic", base64EncodedAuthenticationString); var values = new List(); values.Add(new KeyValuePair("grant_type", "client_credentials")); values.Add(new KeyValuePair("scope", "https://analysis.windows.net/powerbi/api/.default")); requestMessage.Content = new FormUrlEncodedContent(values); HttpResponseMessage response = await client.SendAsync(requestMessage); var result = await response.Content.ReadAsStringAsync(); Please help!
Источник: https://stackoverflow.com/questions/781 ... online-url