nacos 返回 403 unknown user 太他么坑了 源码解析

本文详细记录了解决nacos返回403 unknown user问题的过程,从版本冲突到源码分析,最终发现是由于`commons-codec`版本导致的`Charsets`类找不到。作者建议降低`commons-codec`版本至1.13以解决问题,并对开源社区的踩坑与进步表达了期待。
摘要由CSDN通过智能技术生成

大家好,我是烤鸭:

nacos 真的是有点意思,有时候哪怕某个jar包版本冲突了都可能导致莫名其妙的错误,源码走一波吧。

当前版本

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.2.6.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Hoxton.SR12</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <dependency>
         <groupId>com.alibaba.cloud</groupId>
         <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
         <version>2.2.1.RELEASE</version>
    </dependency>
</dependencies>

报错日志

com.alibaba.nacos.api.exception.NacosException: <html><body><h1>Whitelabel Error Page</h1><p>This application has no explicit mapping for /error, so you are seeing this as a fallback.</p><div id='created'>Sat May 14 06:51:53 CST 2022</div><div>There was an unexpected error (type=Forbidden, status=403).</div><div>unkn
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
读取nacos unknown user 可能是因为在使用nacos时,用户认证失败或者用户不存在。nacos是一个开源的动态服务发现、配置和服务管理平台,可以帮助我们更方便地实现服务注册和发现、动态配置管理等功能。 当我们在使用nacos时,如果遇到 "unknown user" 的错误信息,说明用户认证出现了问题。首先,我们需要检查我们在nacos的配置中正确设置了用户名和密码,确保与nacos的用户信息一致。然后,我们可以尝试重新登录nacos操作界面,确保我们输入的用户名和密码是正确的。 如果上述步骤都没有解决问题,我们需要确认用户是否在nacos中正确注册。在nacos中,我们可以通过创建用户的方式来添加用户,并为其分配相应的角色权限。如果我们没有为该用户创建对应的角色或没有给予足够的权限,那么用户在访问nacos时就会出现 "unknown user" 的错误提示。 最后,我们还可以检查我们的网络连接是否正常,确保我们能够正常连接到nacos服务器。如果网络连接出现异常,也可能导致 "unknown user" 的错误。 总结来说,当我们在读取nacos时出现 "unknown user" 的错误信息时,我们需要检查以下几点:确认nacos的用户名和密码是否设置正确,重新登录nacos,确保输入正确;检查用户是否在nacos中正确注册并分配了相应的角色权限;检查网络连接是否正常。希望以上解答对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值