注意:我正在使用SpringBoot2.1.10和Keycloak 6.0.1,我希望我能够在web应用程序(MVC)启动时在基本身份验证和SSO之间做出选择。所以我第一次集成了Security + Keycloak和keycloak- Spring -boot-starter。
@SpringBootApplication
@EnableWebSecurity
public class KcApplication {
public static void main(String[] args) {
SpringApplication.run(KcApplication
因此,我设计了一个User模型的后端运行授权。我还让ActiveAdmin与此结合运行。
下面是app/admin/user.rb:
ActiveAdmin.register User do
# Specify which columns we want to appear in our ActiveAdmin index page
index do
column :name
column :email
column :class
column :major
column :biography
# Adds view/edit/del
我很少有经验,在保持一个应用程序登录使用一个令牌,然后删除该令牌时,用户点击退出。虽然我已经设法将应用程序保持在登录状态,但当我按下“注销”按钮时,麻烦就开始了。单击“注销”显示为“注销”。当应用程序只被最小化时,情况也是如此,但一旦应用程序从内存中清除并重新启动,它就会直接将我带入主屏幕。我相信,当我注销时,令牌不知何故没有从本地内存中清除掉。此外,每次启动应用程序和注销时,我都会收到以下错误。守则如下:
我所犯的错误是:
Unhandled Exception: Null check operator used on a null value
为注册、注册和退出提供便利的供应商。
clas