为何Auth0的/dbconnections/signup接口在client_id为空时可创建账户?
Auth0 /dbconnections/signup 接口异常现象的原因
- 携带合法但禁用了Username-Password-Authentication连接的
client_id请求时,Auth0会校验该客户端与目标连接的绑定状态,发现连接已禁用,所以返回connection is disabled,这是正常的权限校验逻辑。 - 不提供
client_id(或提供无效值)时,Auth0会自动切换到系统内置的隐式客户端执行注册流程。这个内置客户端默认开启了Username-Password-Authentication连接,因此能绕过你自己客户端的连接禁用限制,成功创建账户并返回生成的临时client_id。
另外要注意:通过这种内置客户端创建的账户,后续无法用你自己的客户端完成登录,因为你的客户端和该账户所属的连接没有关联权限。
内容的提问来源于stack exchange,提问作者samuel samuelll
相关产品推荐
相关产品推荐

