修改Azure Cosmos DB模拟器设置时出现"No authority token provided"错误
解决Azure Cosmos DB模拟器设置无法保存的权限令牌错误
切换身份验证模式
右键点击任务栏中的模拟器图标,选择"Settings",确认身份验证模式为**"Key-based"**而非"AAD-based"。AAD模式在本地环境下易出现令牌获取失败问题,切换后重启模拟器再尝试修改设置。清除模拟器缓存文件
关闭模拟器,删除以下路径下的缓存目录:C:\Users\<你的用户名>\AppData\Local\CosmosDBEmulatorC:\Users\<你的用户名>\AppData\Roaming\Microsoft\Cosmos DB Emulator
重启模拟器后再进行设置修改操作。
以管理员身份启动模拟器
右键点击模拟器快捷方式,选择"以管理员身份运行",再进入Explorer修改设置并点击Apply。权限不足可能导致配置文件无法写入,引发设置保存失败。排查安全软件拦截
临时禁用本地防火墙或第三方安全软件,验证是否是它们拦截了模拟器的内部密钥获取请求。若禁用后问题解决,将模拟器进程添加到安全软件白名单。修改模拟器配置文件(高级操作)
关闭模拟器,打开路径C:\Program Files\Azure Cosmos DB Emulator\Microsoft.Azure.Cosmos.Emulator.exe.config,在<appSettings>节点中添加或修改配置:<add key="EnableAadAuthentication" value="false" />保存配置后重启模拟器,再尝试修改设置。
内容的提问来源于stack exchange,提问作者Kevin C
相关产品推荐
相关产品推荐

