Я работаю над консольным приложением для автоматического взаимодействия с API, которому требуется авторизованный пользователь, и авторизации его с определенным набором утверждений. Если я использую браузер для входа в систему с именем пользователя и паролем, все работает нормально, но если я попытаюсь подключиться с помощью HttpClient, я получаю сообщение об ошибке: «Ни один пользователь не нашел подходящего имени пользователя:»
Код: Выделить всё
var handler = new HttpClientHandler() { AllowAutoRedirect = true };
var client = new HttpClient(handler);
TokenResponse tokenResponse = client.RequestPasswordTokenAsync(new PasswordTokenRequest
{
Address = "https://localhost:44328/connect/token",
ClientId = "clientid",
ClientSecret = "secret",
Scope = "api1 roles",
UserName = "username",
Password = "password"
}).Result;
Есть идеи, почему учетные данные работают в браузере, но не при вызове клиентом?
Подробнее здесь:
https://stackoverflow.com/questions/797 ... g-username