【问题标题】:Creating a server side process that retrieves an Auth0 Management API v2 token in C#创建在 C# 中检索 Auth0 管理 API v2 令牌的服务器端进程
【发布时间】:2020-06-14 08:21:23
【问题描述】:

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

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

【问题讨论】:

    标签: c# asp.net-core asp.net-core-webapi c#-3.0 auth0


    【解决方案1】:

    如何在不使用 restsharp 的情况下使用参数和标头发出 post 请求?

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

    详情请查看:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多