OpenIdConnectAuthenticationHandler 中的 CallbackPath 是什么?

Suk*_*and 4 c# oauth-2.0 openid-connect

我需要创建一个与配置的 CallBackPath 匹配的端点,以使 OpenId 身份验证正常工作。但我不明白它有什么用?

如果有人能解释一下那就太好了?

builder.Services.AddAuthentication(options =>
{
    options.DefaultScheme = "CookieScheme";
    options.DefaultChallengeScheme = "GoogleOpenIDScheme";
}
).AddOpenIdConnect("GoogleOpenIDScheme", options=>
{
    options.Authority = "https://XXXXXXXX";
    options.ClientId = "XXXXXXXX";
    options.ClientSecret = "XXXXXXXXXXXX";
    options.CallbackPath = "/Security/AuthOpenId";
}
);
Run Code Online (Sandbox Code Playgroud)

And*_*ndy 5

用户在授权服务器上通过身份验证后,用户将被重定向回客户端应用程序,以便客户端可以完成“流程”。

CallbackPath表示浏览器应重定向到的URL,默认值为/signin-oidc

下图展示了它是如何关联的:

在此输入图像描述