Добавление областей OAuth к вызову в клиенте, созданном OpenApi GeneratorC#

Место общения программистов C#
Anonymous
Добавление областей OAuth к вызову в клиенте, созданном OpenApi Generator

Сообщение Anonymous »

Я использую генератор OpenAPI (7.8.0-SNAPSHOT с библиотекой RestSharp) для создания клиента C# для API-интерфейса rest, развернутого в Azure, который использует OAuth для предоставления доступа и авторизации.
Теперь объект конфигурации, который будет передан в конструктор класса API, позволяет мне указать некоторые параметры OAuth:

Код: Выделить всё

Configuration c = new Configuration();
c.BasePath = myOptions.BaseUrl;
c.OAuthClientId = myOptions.ClientId;
c.OAuthClientSecret = myOptions.ClientSecret;
c.OAuthTokenUrl = myOptions.Authority.TrimEnd('/') + "/oauth2/v2.0/token";
c.OAuthFlow = Client.Auth.OAuthFlow.APPLICATION;

MyApi apiInstance = new MyApi(c);

var result = await apiInstance.MyPostWithHttpInfoAsync(myObject);
Но я не могу найти способ указать «область действия», связанную с ресурсом API, который я хочу вызвать.

И это необходимо для правильного авторизация на стороне Azure.
Есть ли способ указать это значение?

Есть ли различия при использовании других библиотек (например, generichost, httpclient)?

Управляет ли сгенерированный клиент обновлением токена?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ted-client

Вернуться в «C#»