Angular 17.0.5中MSAL认证出现401未授权错误求助
Angular 17.0.5 中MSAL认证AD登录出现401未授权问题
在Angular 17.0.5中实现MSAL认证,使用AD凭证登录时触发401未授权错误,但相同代码在Angular 11.2.12环境下可正常运行。
应用依赖信息
Node: 18.16.0 Package Manager: npm 9.5.1 "@angular/animations": "^17.0.0", "@angular/cdk": "^17.0.2", "@angular/common": "^17.0.0", "@angular/compiler": "^17.0.0", "@angular/core": "^17.0.0", "@angular/forms": "^17.0.0", "@angular/material": "^17.0.2", "@angular/platform-browser": "^17.0.0", "@angular/platform-browser-dynamic": "^17.0.0", "@angular/router": "^17.0.0", "@azure/msal-browser": "^3.0.0-alpha.2", "minimatch": "^9.0.3", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.2"
已尝试的解决方案
- 将
@azure/msal-browser版本从^3.6.0调整为^3.0.0-alpha.2; - 在MSALInstanceFactory的PublicClientApplication配置中添加
system: { allowNativeBroker: false }参数。
内容的提问来源于stack exchange,提问作者Saurav Chandra
相关产品推荐
相关产品推荐

