OpenIdConnectAuthenticationHandler 中的 CallbackPath 是什么?
What is CallbackPath in OpenIdConnectAuthenticationHandler?
我需要创建一个与配置的 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";
}
);
在授权服务器对用户进行身份验证后,用户将被重定向回客户端应用程序,以便客户端可以完成“流程”。
CallbackPath表示浏览器应该重定向到的URL,默认值为/signin-oidc.
下图是关联关系:
我需要创建一个与配置的 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";
}
);
在授权服务器对用户进行身份验证后,用户将被重定向回客户端应用程序,以便客户端可以完成“流程”。
CallbackPath表示浏览器应该重定向到的URL,默认值为/signin-oidc.
下图是关联关系: