我有一个用Keycloak保护的Spring应用程序。我可以使用以下命令curl -X GET http://localhost:9089/my-service/mypage -H 'Authorization: Bearer +access_token'
在终端上进行访问。它是仅承载类型的安全性。
我遵循了本教程(我在使用法语时遇到了一些困难,但我还是想通了)https://blog.ineat-conseil.fr/2017/11/securisez-vos-apis-spring-avec-keycloak-2-parametrage-dun-domaine-keycloak/
结果,我得到了相应页面的HTML代码,这使我认为它可以工作。
但是,当我尝试在浏览器中键入链接http://localhost:9089/my-service/mypage
时,它显示401未经授权错误。我使用的是@Controller
而不是@RestController
,尽管我不确定在这种情况下是否有任何重大区别。
可以在终端上使用它很好,但是我不能真正将我的应用程序与它一起使用。
我的问题是我该如何克服401错误,以便实际上可以从浏览器访问前端界面?