我正在运行 KeyCloak 服务器来验证想要访问 Spring Boot/Spring Web REST API 的用户。但是,尝试进行身份验证时会发生错误。
以下作品:
- 当我访问
http://localhost:8080/path/to/restapi
- 我按预期看到了一个登录屏幕:-- KeyCloak 登录屏幕
- 当我单击登录时,从我的浏览器中重定向时会出现以下错误:
Whitelabel 错误页面 此应用程序没有针对 /error 的显式映射,因此您将其视为后备。
这是打印到 Spring Boot 控制台的错误:
Caused by: java.lang.ClassNotFoundException: java.security.acl.Group
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602) ~[na:na]
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[na:na]
... 33 common frames omitted
KeyCloak 服务器显示用户与应用程序的会话处于活动状态。但是,由于上述缺少类,身份验证过程从未完成。