开发者社区 > 云原生 > 正文

k8s 启动Nacos开启NACOS_AUTH_ENABLE=true后无法使用帐号密码登录web页

k8s部署的nacos开启了鉴权之后,我的web使用帐号密码登录不上了,提示帐号密码错误,关闭NACOS_AUTH_ENABLE=false之后使用帐号密码就可以正常登录了,这是为啥呢?

原提问者GitHub用户Hello-Linux

展开
收起
学习娃 2023-05-22 16:15:12 406 0
2 条回答
写回答
取消 提交回答
  • 当启用NACOS的鉴权功能时,NACOS会要求客户端提供用户名和密码来访问其服务。如果您的Web应用程序使用这些凭据来访问NACOS,但NACOS已经启用了鉴权功能,那么您需要在Web应用程序中添加相应的认证和授权代码。

    在您的情况下,当NACOS_AUTH_ENABLE=false时,Web应用程序可以正常访问NACOS,因为NACOS没有启用鉴权功能。但是,当您启用鉴权功能时,Web应用程序需要提供正确的用户名和密码才能访问NACOS。如果您没有在Web应用程序中添加相应的认证和授权代码,就会收到用户名和密码错误的提示。

    为了解决这个问题,您需要在Web应用程序中添加认证和授权代码,以确保它可以使用正确的凭据来访问NACOS。这通常涉及到使用类似于Spring Cloud Nacos的客户端库来访问NACOS,并在客户端库中使用适当的认证和授权选项。具体的实现方式可能因您的应用程序而异,但通常需要使用类似于OAuth2或JWT等身份验证机制来验证用户凭据。

    2023-05-25 08:14:06
    赞同 展开评论 打赏
  • 可能是账号密码前面输入错误的问题, 控制台有个登录那里有个问题, 如果输入密码时使用了中文输入法, 可以切换成英文输入法再试一下。

    原回答者GitHub用户KomachiSion

    2023-05-23 09:38:03
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像