此问题通常是由于缺少OIDC配置所致。请参考以下代码示例,确保您的OIDC配置正确:
services.AddOidcAuthentication(options =>
{
// 必须从身份提供程序获取的值。可以在“本地”端口中调试客户端应用程序时缺少此跳转地址
options.ProviderOptions.DefaultScopes.Add("openid");
options.ProviderOptions.DefaultScopes.Add("profile");
// 替换以下值以匹配您的身份提供商的配置
options.ProviderOptions.Authority = "https://my.identity.provider.com";
options.ProviderOptions.ClientId = "my-client-id";
// 请确保您的OIDC配置中有一个有效的跳转URI
options.ProviderOptions.RedirectUri = "https://localhost:5001/authentication/login-callback";
});
在上述示例中,请确保 options.ProviderOptions.RedirectUri 属性已正确设置为跳转URI。如果仍然遇到问题,请通过OIDC身份提供商检查配置以进一步排除问题。
上一篇:BlazorWASM-OIDC认证-登录时出现错误:“无法读取未定义的属性(读取'redirectUri')
下一篇:BlazorWasm-Retainingstatereadyforabrowser'back'buttonpressafterlinkaway