Microsoft登录后无法获取Access Token,报AX Lookup problem错误
Microsoft身份验证集成问题:登录后无法获取access token,遇AX Lookup权限错误
我在使用flutter_appauth 8.0.3包集成Microsoft身份验证功能时,成功登录Microsoft账号后无法获取access token,反而触发以下错误:
AX Lookup problem - errorCode:1100 error:Permission denied portName:'com.apple.iphone.axserver' PID:838
可能的解决方向:
- 检查iOS权限配置:在项目的
Info.plist文件中添加NSAccessibilityUsageDescription键,填写应用需要访问辅助功能的合理说明,比如"需要访问辅助功能以完成身份验证流程"。 - 核对Microsoft Azure AD配置:确认client ID、redirect URI、请求的scope等参数完全匹配Azure门户中应用注册的信息,尤其是redirect URI必须已在门户中添加并启用。
- 重置调试环境:重启Xcode、模拟器或测试真机,清理项目缓存后重新构建运行。
- 手动授予系统权限:在iOS设备的「设置」-「隐私与安全性」-「辅助功能」中,找到你的应用并开启权限。
- 调整包版本:尝试切换
flutter_appauth的版本(如8.0.2或8.1.0),排查是否为当前版本的兼容性问题。
内容的提问来源于stack exchange,提问作者konda rahul
相关产品推荐
相关产品推荐

