看不到keydrope登录表单

n3h0vuf2  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(270)

我正在尝试使用key斗篷作为camunda和spring应用程序的sso。我使用的代码是:https://github.com/camunda-consulting/code/tree/master/snippets/springboot-keycloak-sso/spring-security-and-springboot-adapter
我对这个项目只做了两个改动:
第一:将camunda keydropeat插件的依赖关系更改为:

<dependency>
   <groupId>org.camunda.bpm.extension</groupId>
   <artifactId>camunda-bpm-identity-keycloak</artifactId>
   <version>2.0.0</version>
</dependency>

第二:更改应用程序属性(spring应用程序现在运行的是8081,Key斗篷8080):

keycloak:
  realm: Workflow
  auth-server-url: http://localhost:8080/auth
  resource: camunda-identity-service
  ssl-required: none
  credentials.secret : f0fee400-1b19-4f41-a018-cdc5cc351b80

plugin.identity.keycloak:
  keycloakIssuerUrl: https://localhost:8080/auth/realms/Workflow
  keycloakAdminUrl: https://localhost:8080/auth/admin/realms/Workflow
  clientId: camunda-identity-service
  clientSecret: f0fee400-1b19-4f41-a018-cdc5cc351b80
  useUsernameAsCamundaUserId: true
  disableSSLCertificateValidation: true

尝试进入spring应用程序后,我被重定向到登录页面,但我在浏览器中看到“this connection has ben lost”。我已启用keydepot日志:

2021-01-26 11:44:38.686 DEBUG 19200 --- [nio-8081-exec-3] o.k.a.s.management.HttpSessionManager    : Session created: EFE6D48E75B809FF544F1E051D8C18CD
2021-01-26 11:44:38.686 DEBUG 19200 --- [nio-8081-exec-3] k.a.s.a.KeycloakAuthenticationEntryPoint : Redirecting to login URI /sso/login
2021-01-26 11:44:38.695 DEBUG 19200 --- [nio-8081-exec-2] o.k.adapters.PreAuthActionsHandler       : adminRequest http://localhost:8081/sso/login
2021-01-26 11:44:38.697 DEBUG 19200 --- [nio-8081-exec-2] .k.a.t.AbstractAuthenticatedActionsValve : AuthenticatedActionsValve.invoke /sso/login
2021-01-26 11:44:38.697 DEBUG 19200 --- [nio-8081-exec-2] o.k.a.AuthenticatedActionsHandler        : AuthenticatedActionsValve.invoke http://localhost:8081/sso/login
2021-01-26 11:44:38.697 DEBUG 19200 --- [nio-8081-exec-2] o.k.a.AuthenticatedActionsHandler        : Policy enforcement is disabled.
2021-01-26 11:44:38.697 DEBUG 19200 --- [nio-8081-exec-2] o.k.adapters.PreAuthActionsHandler       : adminRequest http://localhost:8081/sso/login
2021-01-26 11:44:38.697 DEBUG 19200 --- [nio-8081-exec-2] f.KeycloakAuthenticationProcessingFilter : Request is to process authentication
2021-01-26 11:44:38.697 DEBUG 19200 --- [nio-8081-exec-2] f.KeycloakAuthenticationProcessingFilter : Attempting Keycloak authentication
2021-01-26 11:44:38.701 DEBUG 19200 --- [nio-8081-exec-2] o.k.a.s.token.SpringSecurityTokenStore   : Checking if org.keycloak.adapters.springsecurity.authentication.SpringSecurityRequestAuthenticator@4bfbad9a is cached
2021-01-26 11:44:38.702 DEBUG 19200 --- [nio-8081-exec-2] o.k.adapters.OAuthRequestAuthenticator   : there was no code
2021-01-26 11:44:38.702 DEBUG 19200 --- [nio-8081-exec-2] o.k.adapters.OAuthRequestAuthenticator   : redirecting to auth server
2021-01-26 11:44:38.703 DEBUG 19200 --- [nio-8081-exec-2] o.k.adapters.OAuthRequestAuthenticator   : callback uri: http://localhost:8081/sso/login
2021-01-26 11:44:38.704 DEBUG 19200 --- [nio-8081-exec-2] f.KeycloakAuthenticationProcessingFilter : Auth outcome: NOT_ATTEMPTED
2021-01-26 11:44:38.704 DEBUG 19200 --- [nio-8081-exec-2] o.k.adapters.OAuthRequestAuthenticator   : Sending redirect to login page: http://localhost:8080/auth/realms/Workflow/protocol/openid-connect/auth?response_type=code&client_id=camunda-identity-service&redirect_uri=http%3A%2F%2Flocalhost%3A8081%2Fsso%2Flogin&state=a1e3b3be-422f-48e4-98a4-262817ff4349&login=true&scope=openid

我做错了什么,我看不到登录页?
编辑1:
我将localhost改为127.0.0.1,现在我被重定向到form,但得到以下消息:invalid parameter:redirect\u uri。为了解决这个问题,我使用了这个thread->keydrope invalid参数:redirect\u uri

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题