Skip to content

Compatibilty with Keycloak 1.25 #3

Description

@djacob65

Hi,

I've install the keycloak-orcid extension v 1.3.0.
My Keycloak version is 25.0.6

After creating an entry in my ORCID account (https://orcid.org/developer-tools) and then setting up an Identity Provider based on the ORCID extension in keycloak, I managed to connect to ORCID, then, upon returning, I still get the error message: "an internal server error has occurred" on the login screen.

In the log file, we have :

2024-12-05 13:29:32,472 WARN  [org.keycloak.events] (executor-thread-9) type="REVOKE_GRANT_ERROR", realmId="8dd9d3b8-6350-41c3-b7e8-eeb6a142aabc", realmName="Maggot", clientId="maggot", userId="null", ipAddress="172.20.0.1", error="user_session_not_found", client_auth_method="client-secret"
2024-12-05 13:30:29,732 WARN  [org.keycloak.events] (executor-thread-9) type="REVOKE_GRANT_ERROR", realmId="8dd9d3b8-6350-41c3-b7e8-eeb6a142aabc", realmName="Maggot", clientId="maggot", userId="null", ipAddress="172.20.0.1", error="user_session_not_found", client_auth_method="client-secret"
2024-12-05 13:42:28,246 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (executor-thread-12) Uncaught server error: java.lang.NoSuchMethodError: 'void org.keycloak.broker.provider.BrokeredIdentityContext.<init>(java.lang.String)'
        at org.keycloak.social.orcid.OrcidIdentityProvider.extractIdentityFromProfile(OrcidIdentityProvider.java:46)
        at org.keycloak.social.orcid.OrcidIdentityProvider.getFederatedIdentity(OrcidIdentityProvider.java:84)
        at org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint.authResponse(AbstractOAuth2IdentityProvider.java:557)
        at org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint$quarkusrestinvoker$authResponse_ab908fbdd086ee82e140d8a818c077362a2d04b4.invoke(Unknown Source)
        at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)
        at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:141)
        at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:147)
        at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:582)
        at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
        at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
        at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:1583)

See https://wapnmr.fr/maggot/ to login, https://wapnmr.fr/maggot/logout to logout

Thanks for your response.

Cheers,
Daniel

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions