我正在使用 Auth0 进行服务身份验证。我有以下问题。我已经创建了一个用户,但是当我尝试向该用户发出请求时,出现以下错误。 授权服务器未配置默认连接
我对此进行了研究,发现我需要配置租户 资源所有者密码流程依赖于能够通过用户名和密码对用户进行身份验证的连接,因此您必须为租户设置默认连接。
转到 Auth0 仪表板 > 租户设置,然后向下滚动以找到默认目录设置。 输入您要使用的连接的名称。确保它能够通过用户名和密码对用户进行身份验证。
但我知道默认目录是什么意思。这是我生成的 Auth0 应用程序的名称,因为这是服务,应该通过用户名和密码对用户进行身份验证。
我已经从 auth0 控制台生成了一个 SpringBoot 应用程序。这就是他们所说的连接的意思。
请按照以下步骤操作。
Username-Password-Authentication
在默认目录中输入用户名-密码-身份验证
我的 auth0 配置了自定义数据库,当我尝试使用资源所有者密码 API 获取令牌时,我遇到了同样的问题
Authorization server not configured with default connection
.
这个问题的解决方案是:
grant_type
设置为 http://auth0.com/oauth/grant-type/password-realm
realm
设置为自定义数据库的名称对于遇到这个问题的其他人,您还可以使用
Realm
属性来定义特定的数据库连接,而不是设置默认连接。
您需要做的就是这个.. 仪表板 => 设置 => API 授权设置 => 默认目录 =>
Username-Password-Authentication
=> 点击保存
来自 Auth0 的更多详细信息可以在这里
找到