3 回答
TA贡献1831条经验 获得超4个赞
我遇到了同样的问题,但是我的问题是由于我对身份验证工作流程的理解,这是错误的。有两个重要的回调URL,我认为它们的作用相同。我错了
这在Startup.cs中定义
.AddOpenIdConnect("Auth0", options =>
{
options.CallbackPath = new PathString("/signin-auth0");
一旦身份验证提供者在成功身份验证后返回,它将告诉您应用程序中的授权中间件,应在哪个URL上侦听。然后,中间件本身会将应用程序重定向到您的Login操作中定义的回调URL(下面的示例代码)。
此后(经过两天的奋斗),一切都开始了。
public class AccountController : Controller
{
[HttpGet]
public async Task Login()
{
await HttpContext.ChallengeAsync("Auth0", new AuthenticationProperties() { RedirectUri = "/my-callback-page" });
}
}我遇到了同样的问题,但是我的问题是由于我对身份验证工作流程的理解,这是错误的。有两个重要的回调URL,我认为它们的作用相同。我错了
这在Startup.cs中定义
.AddOpenIdConnect("Auth0", options =>
{
options.CallbackPath = new PathString("/signin-auth0");
一旦身份验证提供者在成功身份验证后返回,它将告诉您应用程序中的授权中间件,应在哪个URL上侦听。然后,中间件本身会将应用程序重定向到您的Login操作中定义的回调URL(下面的示例代码)。
此后(经过两天的奋斗),一切都开始了。
public class AccountController : Controller
{
[HttpGet]
public async Task Login()
{
await HttpContext.ChallengeAsync("Auth0", new AuthenticationProperties() { RedirectUri = "/my-callback-page" });
}
}
- 3 回答
- 0 关注
- 280 浏览
添加回答
举报