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/
我正在 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/