在自定义Keycloak SPI身份验证器中处理用户的取消

时间:2018-11-06 05:23:41

标签: java authentication jboss keycloak

我需要在自定义Keycloak SPI身份验证器中处理用户的取消。 我实现了它,并且效果很好。我需要做的就是取消登录流程,并在用户点击“取消”时从乞讨开始

All = pd.read_csv("inputfile.csv")
df = pd.DataFrame(All)
coords = df.as_matrix(columns=['lat', 'lng'])


sofmnet = algorithms.SOFM(n_inputs=2,
                          n_outputs=4,
                          step=0.5,
                          show_epoch=1,
                          shuffle_data=True,
                          verbose=True,
                          learning_radius=1,
                          features_grid=(4, 1),)

sofmnet.train(coords,epochs=20)
neuronlocations = sofmnet.weight.T

就我而言,我进入登录页面,但网址错误:

http://localhost:8080/auth/realms/realm1/login-actions/authenticate?execution=bb1fb7c3-0b59-4a07-b997-b619c6f9ea2a&client_id=realm1-client&tab_id=YJxYk7osJaU

我第一次进入安全页面时不是这样的URL:

http://localhost:8080/auth/realms/realm1/protocol/openid-connect/auth?response_type=code&client_id=realm1-client&redirect_uri=http%3A%2F%2Flocalhost%3A8081%2Fsso%2Flogin&state=2cc038b9-2c69-4648-ac39-e5864bc05ee9&login=true&scope=openid

1 个答案:

答案 0 :(得分:0)

我只需要留一行(或者在返回前放在最后一行):

context.cancelLogin();

在我的自定义应用程序上,我需要使用KK将重定向我的参数处理终结点

/sso/login?error=access_denied&state=923e5b18-1d8e-4c96-9fed-c1dd122065bb