我正在尝试获取一个标记,以便使用angular来调用已登录用户的个人资料图片的Microsoft图形。我正在使用'@ azure / msal-angular'库通过azure AD进行身份验证。我在应用程序中具有Microsoft Graph-User.Read的API权限设置,但是,我不断收到错误消息,指出我的应用程序需要只有管理员才能授予的访问权限。我的假设是我需要创建一个客户端机密,但不确定在代码中的哪个位置进行配置。
export const protectedResourceMap: [string, string[]][] =
[
['https://graph.microsoft.com', ['User.Read']]
];
export const IdentityConfig: MsalConfig = {
clientID: <clientid>,
validateAuthority: true,
protectedResourceMap: protectedResourceMap,
consentScopes: ['User.Read'],
};
...
imports: [
...
MsalModule.forRoot(IdentityConfig)
]