From 732c2a35f85e78a697eb20f781a9690026413ebd Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Jun 2024 11:33:35 +0000 Subject: [PATCH] Update to Keycloak 25.0.0 --- src/main/java/org/keycloak/protocol/cas/CASLoginProtocol.java | 11 +++++++++++ pom.xml | 11 +++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 6cc48a7..a5c02cf 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ <groupId>org.keycloak</groupId> <artifactId>keycloak-protocol-cas</artifactId> - <version>24.0.5</version> + <version>25.0.0</version> <name>Keycloak CAS Protocol</name> <description /> @@ -32,10 +32,11 @@ <jboss.logging.version>3.5.3.Final</jboss.logging.version> <jboss.logging.tools.version>2.2.1.Final</jboss.logging.tools.version> <junit.version>4.13.2</junit.version> + <resteasy.version>6.2.7.Final</resteasy.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.release>17</maven.compiler.release> - <project.build.outputTimestamp>1717490835</project.build.outputTimestamp> + <project.build.outputTimestamp>1718009227</project.build.outputTimestamp> </properties> <dependencies> @@ -65,6 +66,12 @@ <scope>provided</scope> </dependency> <dependency> + <groupId>org.jboss.resteasy</groupId> + <artifactId>resteasy-core-spi</artifactId> + <version>${resteasy.version}</version> + <scope>provided</scope> + </dependency> + <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> <version>${jboss.logging.version}</version> diff --git a/src/main/java/org/keycloak/protocol/cas/CASLoginProtocol.java b/src/main/java/org/keycloak/protocol/cas/CASLoginProtocol.java index 52dc060..7e9d797 100644 --- a/src/main/java/org/keycloak/protocol/cas/CASLoginProtocol.java +++ b/src/main/java/org/keycloak/protocol/cas/CASLoginProtocol.java @@ -11,6 +11,7 @@ import org.keycloak.events.EventType; import org.keycloak.forms.login.LoginFormsProvider; import org.keycloak.models.*; +import org.keycloak.protocol.ClientData; import org.keycloak.protocol.LoginProtocol; import org.keycloak.protocol.cas.endpoints.AbstractValidateEndpoint; import org.keycloak.protocol.cas.utils.LogoutHelper; @@ -129,6 +130,16 @@ } @Override + public ClientData getClientData(AuthenticationSessionModel authSession) { + return new ClientData(authSession.getRedirectUri(), null, null, null); + } + + @Override + public Response sendError(ClientModel clientModel, ClientData clientData, Error error) { + return null; + } + + @Override public Response backchannelLogout(UserSessionModel userSession, AuthenticatedClientSessionModel clientSession) { String logoutUrl = clientSession.getRedirectUri(); String serviceTicket = clientSession.getNote(CASLoginProtocol.SESSION_SERVICE_TICKET); -- Gitblit v1.9.1