Azure Active Directory B2C的范围问题

时间:2018-02-28 11:08:18

标签: azure active-directory azure-active-directory

我开始研究一点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但没有帮助。 感谢

1 个答案:

答案 0 :(得分:0)

您的错误与b2c无关,但与Angular本身无关,您需要添加

<router-outlet></router-outlet> 
应用程序组件文件中的

标记