我如何检索返回程序中的访问令牌.cs以在startup.cs中可用



我正在使用第三方API,该API要求我在每个请求中使用授权标头发送访问令牌。由于向该API发送呼叫是应用程序不可或缺的一部分,因此我想在该应用程序启动后立即获取访问令牌。我在Program.cs文件中使用GetToken async方法在Main()中运行的代码,该方法可以调用授权端点并返回访问令牌。

我的麻烦是,在Startup.cs中,我在ConfigureServices()方法中链接到servicesAddHttpClient()方法,该方法设置了HTTP客户端,我需要将访问令牌添加到身份验证标头中。我的方法完全关闭吗?我不确定从这里去哪里。

为什么不在StartUp类中进行验证调用,然后将其传递给您的AddHttpClient()方法。您可以在那里等待GetToken(),因为返回的令牌是所有HTTPCLIENTS都能将其用作标头的组成部分。从理论上讲,无论您将其放入Program.cs还是Startup.cs

最新更新