繁体   English   中英

@azure/msal-angular 1.1.1 有 TypeError: glob pattern string required

[英]@azure/msal-angular 1.1.1 has TypeError: glob pattern string required

按照https://www.npmjs.com/package/@azure/msal-angular的说明升级到@azure/msal-angular 1.1.1msal 1.4.0后,我的 Angular 8 在ng serve --aot运行时出现以下错误https://www.npmjs.com/package/@azure/msal-angular

TypeError: glob pattern string required
at new Minimatch (minimatch.js:116)
at azure-msal-angular.js:213
at Array.filter (<anonymous>)
at MsalService.push../node_modules/@azure/msal-angular/fesm5/azure-msal-angular.js.MsalService.getScopesForEndpoint (azure-msal-angular.js:212)
at MsalInterceptor.push../node_modules/@azure/msal-angular/fesm5/azure-msal-angular.js.MsalInterceptor.intercept (azure-msal-angular.js:367)
at HttpInterceptorHandler.push../node_modules/@angular/common/fesm5/http.js.HttpInterceptorHandler.handle (http.js:1279)
at HttpXsrfInterceptor.push../node_modules/@angular/common/fesm5/http.js.HttpXsrfInterceptor.intercept (http.js:1888)
at HttpInterceptorHandler.push../node_modules/@angular/common/fesm5/http.js.HttpInterceptorHandler.handle (http.js:1279)
at HttpInterceptingHandler.push../node_modules/@angular/common/fesm5/http.js.HttpInterceptingHandler.handle (http.js:1932)
at MergeMapSubscriber.project (http.js:1099)

它与ng serve一起工作正常

请问有什么想法吗?

如果我创建了protectedResourceMap的映射,它就可以工作

const protectedResourceMap: [string, string[]][] = [
  [config.api, [environment.msScope]],
  ["https://graph.microsoft.com/v1.0/me", ["user.read"]],
  ["https://graph.microsoft.com/beta/me", ["user.read"]],
  ["https://graph.microsoft.com/v1.0/users", ["directory.read.all"]],
  ["https://graph.microsoft.com/v1.0/groups", ["directory.read.all"]],
];

MsalModule.forRoot(
      {
        ...
        protectedResourceMap: new Map(protectedResourceMap),
      }
    ),
  ],

但 MsalInterceptor 无法将令牌注入 api 调用。

已修复:初始化 MsalModule 后,我的配置值可用,因此 Msal 配置为空 => glob 错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM