Auth0 错误:授权服务器未配置默认连接

问题描述 投票:0回答:5

我正在使用 Auth0 进行服务身份验证。我有以下问题。我已经创建了一个用户,但是当我尝试向该用户发出请求时,出现以下错误。 授权服务器未配置默认连接

我对此进行了研究,发现我需要配置租户 资源所有者密码流程依赖于能够通过用户名和密码对用户进行身份验证的连接,因此您必须为租户设置默认连接。

转到 Auth0 仪表板 > 租户设置,然后向下滚动以找到默认目录设置。 输入您要使用的连接的名称。确保它能够通过用户名和密码对用户进行身份验证。

但我知道默认目录是什么意思。这是我生成的 Auth0 应用程序的名称,因为这是服务,应该通过用户名和密码对用户进行身份验证。

我已经从 auth0 控制台生成了一个 SpringBoot 应用程序。这就是他们所说的连接的意思。

auth0
5个回答
58
投票

请按照以下步骤操作。

  • 导航到您的仪表板 - manage.auth0.com/dashboard
  • 在左侧菜单中,点击设置
  • 向下滚动至“API授权设置”
  • 在“默认目录”输入中输入
    Username-Password-Authentication
  • 点击保存 - 更改通常需要大约 30 秒才能生效

27
投票

在默认目录中输入用户名-密码-身份验证


13
投票

我的 auth0 配置了自定义数据库,当我尝试使用资源所有者密码 API 获取令牌时,我遇到了同样的问题

Authorization server not configured with default connection
.

这个问题的解决方案是:

  • grant_type
    设置为
    http://auth0.com/oauth/grant-type/password-realm
  • realm
    设置为自定义数据库的名称

4
投票

对于遇到这个问题的其他人,您还可以使用

Realm
属性来定义特定的数据库连接,而不是设置默认连接。


0
投票

您需要做的就是这个.. 仪表板 => 设置 => API 授权设置 => 默认目录 =>

Username-Password-Authentication
=> 点击保存

来自 Auth0 的更多详细信息可以在这里

找到
© www.soinside.com 2019 - 2024. All rights reserved.