在Blazor WebAssembly应用程序上加载请求B2C登录屏幕时出错



我已经按照本教程使用Azure AD B2C向我的WebAssembly应用程序添加了授权和身份验证。https://learn.microsoft.com/en-us/aspnet/core/blazor/security/webassembly/hosted-with-azure-active-directory-b2c?view=aspnetcore-5.0

我已经完成了教程,没有对代码进行额外的调整。然而,我在运行应用程序时尝试登录时遇到了一个问题。

资源无法工作,因为应用程序使用的URL错误。它使用这个:https://easytimeslot.b2clogin.comeasytimeslot.onmicrosoft.com/b2c_1_customuserflow/v2.0/.well-known/openid-configuration

不用这个:https://easytimeslot.b2clogin.com/easytimeslot.onmicrosoft.com/b2c_1_customuserflow/v2.0/.well-known/openid-configuration

到目前为止,我尝试了什么来修复它。我尝试编辑appsettings.json文件,并在实例中添加了一个尾部斜杠,然后在域中尝试了一个起始斜杠。并没有一个奏效。

我还试着在代码中查找URL,但什么也找不到。

有人知道我能做些什么来解决这个问题吗?提前谢谢!

我想明白了。我对appsettings.json中的尾部斜杠是正确的,但在文件中手动编辑它不起作用。因此,我再次创建了这个项目:dotnet new blazorwasm-au IndividualB2C--aad-b2c-instance"{AAD B2C INSTANCE}"--api客户端id";{服务器API应用客户端ID}"--应用程序id uri";{服务器API应用程序ID URI}"--客户端id";{CLIENT APP CLIENT ID}"--默认范围";{默认范围}"--域";{租户域}"-ho-o{应用程序名称}-ssp";{注册或登录策略}";

其中{AAD B2C INSTANCE}需要在末尾有一个斜杠。例如:https://contoso.b2clogin.com/

相关内容

  • 没有找到相关文章

最新更新