pom.xml | ●●●●● patch | view | raw | blame | history | |
src/main/java/org/keycloak/protocol/cas/CASLoginProtocol.java | ●●●●● patch | view | raw | blame | history |
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> 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);