如何解决Blazor 服务器:在回调中读取响应信息
我正在 Blazor Server 中开发一个 Hobby 应用程序。此应用程序的第一阶段涉及将用户定向到外部站点,让他们授权我的应用 (OAuth2) 从外部站点访问他们的信息。此过程的一部分涉及返回授权代码。我有此应用程序的 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);
}
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。