| | |
| | | import org.keycloak.events.EventBuilder; |
| | | import org.keycloak.events.EventType; |
| | | import org.keycloak.models.ClientModel; |
| | | import org.keycloak.models.RealmModel; |
| | | import org.keycloak.models.KeycloakSession; |
| | | import org.keycloak.protocol.AuthorizationEndpointBase; |
| | | import org.keycloak.protocol.cas.CASLoginProtocol; |
| | | import org.keycloak.protocol.oidc.utils.RedirectUtils; |
| | |
| | | private AuthenticationSessionModel authenticationSession; |
| | | private String redirectUri; |
| | | |
| | | public AuthorizationEndpoint(RealmModel realm, EventBuilder event) { |
| | | super(realm, event); |
| | | public AuthorizationEndpoint(KeycloakSession session, EventBuilder event) { |
| | | super(session, event); |
| | | event.event(EventType.LOGIN); |
| | | } |
| | | |
| | |
| | | updateAuthenticationSession(); |
| | | |
| | | // So back button doesn't work |
| | | CacheControlUtil.noBackButtonCacheControlHeader(); |
| | | CacheControlUtil.noBackButtonCacheControlHeader(session); |
| | | |
| | | if (renew) { |
| | | authenticationSession.setClientNote(CASLoginProtocol.RENEW_PARAM, "true"); |