Auth0报错Authorization server not configured with default connection如何解决
核心概念澄清
Auth0的Connection是独立于应用的用户身份验证/存储源,和你创建的应用属于完全不同的资源范畴:
支持用户名密码验证的Connection最常见的是Database类型连接,也就是你当初创建用户时选择的用户存储源。
针对你的两个疑问直接给出答案:
- Default Directory需要填写的是你存储当前请求对应用户的Connection名称,不是你生成的Auth0应用的名称
- 你从Auth0控制台生成的SpringBoot应用属于业务应用(Application)范畴,不是这里要求的Connection
配置操作步骤
- 先确认你要使用的Connection名称:
打开Auth0 Dashboard,侧边栏进入Authentication > Database页面,找到你存储目标用户的数据库连接,复制该连接的准确名称,同时确认该连接已开启Password Grant(Resource Owner Password Flow)权限。 - 配置租户默认目录:
进入Tenant Settings > General页面,向下滚动找到Default Directory配置项,把刚才复制的Connection名称准确填入后保存。 - 等待1-2分钟配置生效后,重新发起请求验证即可。
异常排查
如果配置完成后仍报相同错误,优先检查两个点:
- 填入的Connection名称大小写、字符完全匹配,不存在多余空格
- 该Connection已关联到你发起请求所用的Auth0应用,且已开启Resource Owner Password Flow权限
内容的提问来源于stack exchange,提问作者Anton Cavanaugh
相关产品推荐
相关产品推荐

