Я сгенерировал клиент API с помощью AutoRest и использую параметр --add-credentials
, чтобы я мог передать токен на предъявителя. Чтобы получить токен, мне нужно иметь возможность создать экземпляр объекта и вызвать мой метод входа в систему следующим образом:
var client = new IOIWebAPI(new Uri("https://localhost:44325", UriKind.Absolute));
var loginResult = client.Login(authModel);
Проблема в том, что каждый конструктор требует ServiceClientCredentials
. Из того, что я понимаю, мне нужно создать экземпляр TokenCredentials
, который включает строку токена. Но я не могу этого сделать, потому что не могу получить строку токена без вызова Login. И я не могу позвонить, не имея строку токена.
Я уверен, что просто неправильно понимаю, как использовать API-клиент. Но есть идеи, что я здесь делаю не так?