我正在运行一个KeyCloak服务器,用于验证想要访问Spring Boot / Spring Web REST API的用户。然而,在尝试进行身份验证时出现错误。
以下操作有效:
- 当我访问http://localhost:8080/path/to/restapi时 - 我会像预期的那样看到一个登录屏幕: -- KeyCloak登录屏幕 - 当我单击登录时,浏览器重定向时会出现以下错误:
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.
这是打印到Spring Boot控制台的错误。
以下操作有效:
- 当我访问http://localhost:8080/path/to/restapi时 - 我会像预期的那样看到一个登录屏幕: -- KeyCloak登录屏幕 - 当我单击登录时,浏览器重定向时会出现以下错误:
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.
这是打印到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服务器显示用户对应用程序的会话处于活动状态。然而,由于上述缺失的类,认证过程从未完成。