Создание процесса на стороне сервера, который получает токен API управления Auth0 v2 в C# - PullRequest
0 голосов
/ 02 марта 2020

Я новичок в C# и пытаюсь создать на моем бэкэнде процесс, который будет извлекать токен JWT для API управления auth0 V2 для использования с профилями пользователей и как описано в этом: https://auth0.com/docs/api/management/v2/get-access-tokens-for-production#get -access-tokens

Проблема, с которой я сталкиваюсь, заключается в том, что мне неясно несколько вещей ... Как сделать запрос на публикацию с параметрами и заголовками без использования restsharp? Предположительно, я бы создал функцию, которая запускается при запуске для извлечения этого долгоживущего токена, и затем он должен будет запускаться снова каждый раз, когда токен вот-вот истечет. Я думаю, что эта функция будет жить в методе ConfigureServices моего startup.cs, но мне неясно, каким будет правильный синтаксис для всего этого, и я не могу найти хороший ресурс, который бы помог мне узнать это. Как мне создать эту функцию?

1 Ответ

0 голосов
/ 03 марта 2020

Как сделать почтовый запрос с параметрами и заголовками без использования restsharp?

В ASP. NET Базовом приложении вы можете использовать IHttpClientFactory для создания экземпляра HttpClient, а затем сделать HTTP-запрос (запросы) к конечной точке (ам) API.

Для получения подробной информации, пожалуйста, проверьте: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1

Я бы создал функцию, которая запускается при запуске для извлечения этого долгоживущего токена, а затем он должен будет запускаться снова каждый раз токен скоро истечет.

Если вы хотите отслеживать expires_in время вашего приобретенного токена, вы можете запустить фоновое задание, чтобы проверить текущее время и expires_in время, и приобрести новое, если существующий токен будет истек.

...