我开始研究一点Azure AD B2C,我正在关注this教程。 我能够登录/注销,我可以在“用户和组”刀片(在azure门户网站上)中正确查看“已登录”用户的列表。所以我认为一切都运作良好。在“ msal.service.ts ”中,我使用以下配置:
tenantConfig = {
tenant: "brianennotest.onmicrosoft.com",
clientID: '7c94b737-786c-4e1c-9231-0a0d803ac47c',
signUpSignInPolicy: "B2C_1_SiUpIn",
b2cScopes: [""] };
如你所见,我在b2cScopes中留下了一个空数组。 我有错误:
AADB2C90055:请求中提供的范围“openid配置文件”必须指定资源,例如“https://example.com/calendar.read”。
我以为我不能把它留空,所以我用过:
b2cScopes: ["https://brianennotest.onmicrosoft.com/TestB2C/user_impersonation"]
但我收到了另一个错误:
未处理承诺拒绝:找不到加载'HomeComponent'的主要插座;区域:角;任务:Promise.then;价值:
我可以帮忙吗?我已经尝试阅读以下thread但没有帮助。 感谢
答案 0 :(得分:0)
您的错误与b2c无关,但与Angular本身无关,您需要添加
<router-outlet></router-outlet>
应用程序组件文件中的标记