Skip to content

Commit 92ea6b1

Browse files
committed
Update to Keycloak 8.0.0
Change redirect/logout methods to match changes in Keycloack
1 parent 8aa9b90 commit 92ea6b1

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
- docker
1414

1515
env:
16-
- KEYCLOAK_VERSION=7.0.0
16+
- KEYCLOAK_VERSION=8.0.0
1717

1818
before_install:
1919
- if [ "$TRAVIS_EVENT_TYPE" != "cron" ]; then docker pull quay.io/keycloak/keycloak:$KEYCLOAK_VERSION; fi

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
<groupId>org.keycloak</groupId>
2424
<artifactId>keycloak-protocol-cas</artifactId>
25-
<version>7.0.0</version>
25+
<version>8.0.0</version>
2626
<name>Keycloak CAS Protocol</name>
2727
<description />
2828

src/main/java/org/keycloak/protocol/cas/CASLoginProtocol.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public void backchannelLogout(UserSessionModel userSession, AuthenticatedClientS
123123
sendSingleLogoutRequest(logoutUrl, serviceTicket);
124124
}
125125
ClientModel client = clientSession.getClient();
126-
new ResourceAdminManager(session).logoutClientSession(uriInfo.getRequestUri(), realm, client, clientSession);
126+
new ResourceAdminManager(session).logoutClientSession(realm, client, clientSession);
127127
}
128128

129129
private void sendSingleLogoutRequest(String logoutUrl, String serviceTicket) {

src/main/java/org/keycloak/protocol/cas/endpoints/AbstractValidateEndpoint.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ protected void checkClient(String service) {
6363

6464
client = realm.getClients().stream()
6565
.filter(c -> CASLoginProtocol.LOGIN_PROTOCOL.equals(c.getProtocol()))
66-
.filter(c -> RedirectUtils.verifyRedirectUri(session.getContext().getUri(), service, realm, c) != null)
66+
.filter(c -> RedirectUtils.verifyRedirectUri(session, service, c) != null)
6767
.findFirst().orElse(null);
6868
if (client == null) {
6969
event.error(Errors.CLIENT_NOT_FOUND);

src/main/java/org/keycloak/protocol/cas/endpoints/AuthorizationEndpoint.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ private void checkClient(String service) {
6464

6565
client = realm.getClients().stream()
6666
.filter(c -> CASLoginProtocol.LOGIN_PROTOCOL.equals(c.getProtocol()))
67-
.filter(c -> RedirectUtils.verifyRedirectUri(session.getContext().getUri(), service, realm, c) != null)
67+
.filter(c -> RedirectUtils.verifyRedirectUri(session, service, c) != null)
6868
.findFirst().orElse(null);
6969
if (client == null) {
7070
event.error(Errors.CLIENT_NOT_FOUND);
@@ -76,7 +76,7 @@ private void checkClient(String service) {
7676
throw new ErrorPageException(session, Response.Status.BAD_REQUEST, Messages.CLIENT_DISABLED);
7777
}
7878

79-
redirectUri = RedirectUtils.verifyRedirectUri(session.getContext().getUri(), service, realm, client);
79+
redirectUri = RedirectUtils.verifyRedirectUri(session, service, client);
8080

8181
event.client(client.getClientId());
8282
event.detail(Details.REDIRECT_URI, redirectUri);

src/main/java/org/keycloak/protocol/cas/endpoints/LogoutEndpoint.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ private void checkClient(String service) {
7272

7373
client = realm.getClients().stream()
7474
.filter(c -> CASLoginProtocol.LOGIN_PROTOCOL.equals(c.getProtocol()))
75-
.filter(c -> RedirectUtils.verifyRedirectUri(session.getContext().getUri(), service, realm, c) != null)
75+
.filter(c -> RedirectUtils.verifyRedirectUri(session, service, c) != null)
7676
.findFirst().orElse(null);
7777
if (client != null) {
78-
redirectUri = RedirectUtils.verifyRedirectUri(session.getContext().getUri(), service, realm, client);
78+
redirectUri = RedirectUtils.verifyRedirectUri(session, service, client);
7979

8080
session.getContext().setClient(client);
8181
}

0 commit comments

Comments
 (0)