Keycloak 入门实战(4)-
Keycloak 提供了客户端适配器来方便各应用程序的接入,本文主要介绍在 Tomcat 和 SpringBoot 应用中如何使用 Keycloak 来保护资源;文中使用到的软件版本:Java 1.8.0_191、Keycloak 1.16.1、Tomcat 8 .5.76、SpringBoot 2.5.9。
1、Keycloak 地址
这里假设 Keycloak 已安装完成,地址为 http://10.49.196.10:8080/auth。Keycloak 的安装方法可以参考:Keycloak 入门实战(2)–安装。
2、Tomcat 中使用 Keycloak
2.1、下载 Tomcat 的适配器
https://www.keycloak.org/archive/downloads-16.1.1.html
2.2、安装适配器
把下载的文件(keycloak-oidc-tomcat-adapter-16.1.1.tar.gz)解压到 Tomcat 的 lib 目录下。
2.3、设置 Keycloak Valve
在 web 应用的 META-INF 目录下创建 context.xml 文件:
<Context> <Valve className="org.keycloak.adapters.tomcat.KeycloakAuthenticatorValve"/> </Context>