正在创建用于检索C#中的Auth0 Management API v2令牌的服务器端进程



我是C#的新手,正在尝试在后端创建一个进程,该进程将检索auth0 Management API V2的JWT令牌,用于用户配置文件,如本文所述:https://auth0.com/docs/api/management/v2/get-access-tokens-for-production#get-访问令牌

我遇到的问题是我不清楚一些事情。。。如何在不使用restsharp的情况下使用params和headers进行post请求?大概我会创建一个在启动时运行的函数来检索这个长寿的令牌,然后每次令牌即将到期时都需要再次运行。我认为这个函数将存在于我的startup.cs的ConfigureServices方法中,但我不清楚其中任何一个的正确语法是什么,而且似乎真的无法在谷歌上搜索到一个好的资源来帮助我学习这一点。如何创建此函数?

如何在不使用restsharp的情况下使用params和headers发出post请求?

在ASP.NET Core应用程序中,您可以使用IHttpClientFactory创建一个HttpClient实例,然后向API端点发出HTTP请求。

有关详细信息,请查看:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1

我会创建一个在启动时运行的函数来检索这个长寿命的令牌,然后它需要在令牌即将过期时再次运行。

如果您想监控所获取令牌的expires_in时间,您可以运行后台任务来检查当前时间和expires_in时间,如果现有令牌即将过期,则可以获取新的时间。

最新更新