Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var client = new HttpClient();
- var disco = await client.GetDiscoveryDocumentAsync("https://localhost:44316/"); //sggw
- if (disco.IsError)
- {
- Console.WriteLine(disco.Error);
- Console.WriteLine("aaa");
- return;
- }
- var tokenResponse2 = await client.RequestPasswordTokenAsync(new PasswordTokenRequest
- {
- Address = disco.TokenEndpoint,
- UserName = "aaaa",
- Password = "bbbb",
- ClientId = "cccc",
- ClientSecret = "ddddddd"
- });
- if (tokenResponse2.IsError)
- {
- Console.WriteLine("bbbb");
- Console.WriteLine(tokenResponse2.Error);
- Console.WriteLine(tokenResponse2.ErrorDescription);
- return;
- }
- Console.WriteLine(tokenResponse2.Json);
- Console.WriteLine("\n\n");
- Console.WriteLine("bearer " + tokenResponse2.Json.GetValue("access_token"));
- Thread thread = new Thread(() => Clipboard.SetText("Bearer " + tokenResponse2.Json.GetValue("access_token")));
- thread.SetApartmentState(ApartmentState.STA); //Set the thread to STA
- thread.Start();
- thread.Join();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement