Blazor Server:在回调中读取响应信息

Blazor Server: Read Response information in Callback

我正在 Blazor Server 中开发 Hobby 应用程序。此应用程序的第一阶段涉及将用户定向到外部站点,让他们授权我的应用程序 (OAuth2) 从外部站点访问他们的信息。此过程的一部分涉及 return 授权代码。我有此应用程序的 Webforms 版本,其中起始页将用户重定向到 URL,然后回调页完成捕获令牌的任务。我无法弄清楚如何从外部服务器的回调中的响应中捕获“代码”。有帮助吗?

起始页:

        public void Btn_UM_CreateNew_click(object sender, EventArgs e)
        {
            RegisterAsyncTask(new PageAsyncTask(TestNew));
        }
        private async Task TestNew()
        {
            using (var eveAuth = new EveAuth())
            {
                var url = await eveAuth.EveAuthGet();

                Response.Redirect(url);

            }
        }

回调页面(我在其中提取“代码”值:

        protected async void Page_Load(object sender, EventArgs e)
        {
            var resp = Request["code"];
            using (EveAuth eveCallback = new EveAuth())
            {
                await eveCallback.EveTokenGet(resp);
            }

“代码”是否通过查询字符串传递到回调页面?

如果是可以参考下面的文章

https://chrissainty.com/working-with-query-strings-in-blazor/