如何避免KeyCloak的登录页面,部署我们项目的自定义登录页面?

Posted

技术标签:

【中文标题】如何避免KeyCloak的登录页面,部署我们项目的自定义登录页面?【英文标题】:How to avoid login page of KeyCloak and deploy our customized login page of our project? 【发布时间】:2017-12-15 01:46:44 【问题描述】:

如果我请求它重定向到 KeyCloak 登录页面,但我想使用我的项目的自定义登录页面,如果我请求登录,那么在内部应该登录 KeyCloak,然后请求去后端,这可能吗?如果可能的话,如果有人向我解释,这将对我有帮助

【问题讨论】:

【参考方案1】:

您可以创建自己的主题来反映您的项目风格。 Find the documentation here.

或者您可以检查 REST API 并使用用户名和密码获取访问和刷新令牌。 See this *** here.

【讨论】:

正如你所说,我已经尝试过第二种方法,但我遇到了类似 "error": "invalid_request", "error_description": "Missing form parameter: grant_type" 的错误,你可以找到我的请求的网址也localhost:8080/auth/realms/master/protocol/openid-connect/token 它说:参数丢失。您是否提供了上述数据 client_id : 'Id_of_your_client', username : 'your_username', password : '@#$%^&', grant_type : "password" ? 是的,我已经提供了所有但我仍然面临同样的问题。 尝试使用body content-type: x-www-form-urlencoded,它帮助我解决了问题,我可以通过邮递员成功查询keycloak

以上是关于如何避免KeyCloak的登录页面,部署我们项目的自定义登录页面?的主要内容,如果未能解决你的问题,请参考以下文章

Keycloak - spring boot - 外部登录网页

如何绕过keycloak登录页面?

根据角色将不同的用户重定向到 Keycloak 登录的不同页面

Keycloak - 如何在登录页面上添加返回应用程序链接

使用 keycloak 保护特定的反应页面

如果 keycloak 会话过期,我如何重定向到登录页面?