如何摆脱keycloak的默认登录页面并使用我自己的登录页面

时间:2017-07-17 20:57:47

标签: authentication wildfly keycloak

我正在使用wildfly 10.1.0.Final和keycloak 3.1.0.Final。

我想使用自己的登录页面,我创建了一个带有提交按钮的登录页面来获取令牌:

setTimeout

它有效。

仅使用此代码,dashboard.html根本没有任何安全约束,因此我按照建议设置了web.xml:

i

某些公共页面可以被index.html,login.html等任何人访问。有些页面只能由用户和管理员访问,例如dashboard.html,admin.html只能由管理员用户访问。

在我的keycloak领域客户端设置中,对于客户端sensorclout-2.2.1-SNAPSHOT,我有重定向url为

https://localhost:8443/sensorcloud-2.2.1-SNAPSHOT/ *

但每当我尝试访问dashboard.html时,我都会重定向keycloak默认登录页面。我想重定向到我的自定义登录页面。

我怎样才能做到这一点?

由于

1 个答案:

答案 0 :(得分:3)

当您将客户端的访问类型设置为" public"时,keycloak将始终将用户重定向到其登录页面。您可以将访问类型设置为" bearer-only" - 在这种情况下,keycloak不会重定向,但您需要通过身份验证才能访问安全的资源。

如果你这样配置keycloak,那么,当访问安全页面时,你需要实现一些过程,如果用户已经过身份验证,则会检查,如果没有,则将其重定向到你的登录页面。

相关问题