You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot集成Auth0报错:No Connections enabled for the client求助

问题描述

集成Spring Boot应用与Auth0时,按官方步骤操作后登录出现OAuth 2.0错误:

Login with OAuth 2.0
[invalid_request] no connections enabled for the client
https://[removed].auth0.com/

已完成的配置:

  • 配置Allowed Callback URL为http://localhost:8081/login/oauth2/code/auth0
  • 添加了spring-boot-starter-oauth2-client依赖
  • application.properties配置:
spring.security.oauth2.client.registration.auth0.client-id=[removed]
spring.security.oauth2.client.registration.auth0.client-secret=[removed]
spring.security.oauth2.client.registration.auth0.scope[0]=email
spring.security.oauth2.client.provider.auth0.issuer-uri=https\://[removed].auth0.com/
  • SecurityFilterChain与Controller完全复制官方指南
  • index.html登录链接:
<a th:href="@{/oauth2/authorization/auth0}">Log In</a>
排查方向
  • 检查Auth0客户端的Connections配置:登录Auth0控制台,找到目标客户端,进入"Connections"标签页,确保至少有一个身份提供商(如Username-Password-Authentication、Google等)处于启用状态。这个错误的核心原因就是客户端未关联任何可用的登录连接。
  • 确认客户端类型正确性:在Auth0客户端的"Settings"标签页,验证客户端类型为"Regular Web Application",Spring Boot Web应用必须选择该类型,其他类型会导致连接配置不兼容。
  • 修正Issuer URI格式:application.properties中的issuer-uri无需转义斜杠,应改为https://[removed].auth0.com/,转义符会导致Spring无法正确解析Auth0的配置端点。
  • 检查Allowed Web Origins配置:在Auth0客户端"Settings"里,确认http://localhost:8081已添加到"Allowed Web Origins"列表中,跨域配置异常可能间接引发登录流程错误。
  • 查看Auth0详细日志:登录Auth0控制台进入"Logs"页面,搜索对应错误记录,日志会提供更具体的错误上下文,帮助定位问题细节。

内容的提问来源于stack exchange,提问作者rphello101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 22:15:52