Добавление областей 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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