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
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 :
See https://wapnmr.fr/maggot/ to login, https://wapnmr.fr/maggot/logout to logout
Thanks for your response.
Cheers,
Daniel