带有Keyloak的Spring应用程序返回401错误

本文介绍了带有Keyloak的Spring应用程序返回401错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我正尝试通过Keyshaak访问一个Spring App,但我总是收到401未经授权的错误。基本上,我有一个单独运行良好的聊天模块,但一旦我添加Keyloak,我就无法访问应用程序,因为那个401错误。
我已经遵循了大约3个教程,它们显示了与我所做的类似的事情,但我仍然不知道我做错了什么。,这是我的应用程序的配置:,localhost:port/我有一个第一个接口(没有密钥遮盖安全性),它有一个指向我的服务的链接,它是localhost:port/index/{topicName}。现在,当我点击该链接时,我应该看到Keyloak身份验证屏幕,但我得到的却是401错误。,我已经检查了我的请求头,将一个HttpServletRequest作为参数添加到我的displayMessage方法中,并且我实际上可以在我的IDE控制台中显示ACCESS_TOKEN和X-AUTH-TOKEN。但似乎当我点击该链接时,它发送的请求没有令牌。,以下是我的控制器方法(我的控制器类用@Controller注释:,我的Keyloak配置文件的灵感来自于我读过的tuto,所以其中可能有一个我不知道的错误(不确定方法accesshasRole的区别是什么):,我真的不知道我还应该做什么更改才能使其正常工作,但我相信其中一定有什么不对劲。但我认为,如果我在尝试访问我的服务时可以使用Keyloak身份验证屏幕,这就可以了。,我收到了相同的错误,需要再次检查的一件事是auth-server-url对于服务器和客户端获取令牌是相同的。,即,如果一个是DNS名称,一个是IP地址,则不会授权。(在我的例子中,我有本地主机和127.0.0.1,因此授权失败),服务器,src/main/Resources/Applation.yml,邮递员/客户:,这篇关于带有Keyloak的Spring应用程序返回401错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册