客户端身份验证,无需重定向到 Keycloak

Dmi*_*zin 8 spring-security spring-boot keycloak

很简单的问题,花很多时间搜索。

Spring Boot 1.4.x 应用程序与 Spring Security 一起尝试使用 Keycloak 进行用户管理/身份验证/授权,一切都非常棒!

如何避免重定向到 Keycloak 登录表单?

如何根据用户名密码输入实现自己的身份验证工作流程?

我看到我可以请求访问令牌和刷新令牌,但是我应该自己实现所有这些令牌魔法还是有人使用一些著名的库?

任何 github 或示例都会有帮助。谢谢!

Dom*_*nik 4

您可能会查看资源所有者密码凭据授予。归根结底是为您的 Keycloak 客户端设置“Direct Access Grants Enabled”并自行实现登录逻辑。

但请务必先阅读以下内容: https: //www.scottbrady91.com/OAuth/Why-the-Resource-Owner-Password-Credentials-Grant-Type-is-not-Authentication-nor-Suitable-for -现代应用

.well-known您还可以使用一些 openid connect 库,并从领域的端点获取端点所需的数据。

  • 我真的很感谢您的回答,这篇文章对于安全新手来说是一个很好的起点! (3认同)