| | |
| | | import org.keycloak.models.RealmModel; |
| | | import org.keycloak.models.UserSessionModel; |
| | | import org.keycloak.protocol.cas.CASLoginProtocol; |
| | | import org.keycloak.protocol.oidc.utils.RedirectUtils; |
| | | import org.keycloak.protocol.cas.utils.RedirectUtils; |
| | | import org.keycloak.services.ErrorPage; |
| | | import org.keycloak.services.managers.AuthenticationManager; |
| | | import org.keycloak.services.messages.Messages; |
| | |
| | | private KeycloakSession session; |
| | | |
| | | private RealmModel realm; |
| | | private ClientModel client; |
| | | private String redirectUri; |
| | | |
| | | public LogoutEndpoint(KeycloakSession session, RealmModel realm) { |
| | |
| | | return; |
| | | } |
| | | |
| | | client = realm.getClientsStream() |
| | | ClientModel client = realm.getClientsStream() |
| | | .filter(c -> CASLoginProtocol.LOGIN_PROTOCOL.equals(c.getProtocol())) |
| | | .filter(c -> RedirectUtils.verifyRedirectUri(session, service, c) != null) |
| | | .findFirst().orElse(null); |