mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-06 23:19:35 -05:00
Adding event details for better runtime analysis
Closes #48450 Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
This commit is contained in:
committed by
Marek Posolda
parent
39198c2aee
commit
56c6a1d4cd
+1
@@ -112,6 +112,7 @@ public class AuthorizationEndpointRequestParserProcessor {
|
||||
|
||||
} catch (Exception e) {
|
||||
ServicesLogger.LOGGER.invalidRequest(e);
|
||||
event.detail(Details.REASON, e.getMessage());
|
||||
event.error(Errors.INVALID_REQUEST);
|
||||
throw new ErrorPageException(session, Response.Status.BAD_REQUEST, Messages.INVALID_REQUEST);
|
||||
}
|
||||
|
||||
+6
@@ -26,6 +26,8 @@ import jakarta.ws.rs.core.Response;
|
||||
|
||||
import org.keycloak.OAuthErrorException;
|
||||
import org.keycloak.connections.httpclient.HttpClientProvider;
|
||||
import org.keycloak.events.Details;
|
||||
import org.keycloak.events.Errors;
|
||||
import org.keycloak.events.EventBuilder;
|
||||
import org.keycloak.models.CibaConfig;
|
||||
import org.keycloak.models.ClientModel;
|
||||
@@ -34,6 +36,7 @@ import org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper;
|
||||
import org.keycloak.protocol.oidc.OIDCLoginProtocol;
|
||||
import org.keycloak.protocol.oidc.utils.RedirectUtils;
|
||||
import org.keycloak.services.ErrorResponseException;
|
||||
import org.keycloak.services.ServicesLogger;
|
||||
|
||||
/**
|
||||
* @author <a href="mailto:takashi.norimatsu.ws@hitachi.com">Takashi Norimatsu</a>
|
||||
@@ -76,6 +79,9 @@ public class BackchannelAuthenticationEndpointRequestParserProcessor {
|
||||
return request;
|
||||
|
||||
} catch (Exception e) {
|
||||
ServicesLogger.LOGGER.invalidRequest(e);
|
||||
event.detail(Details.REASON, e.getMessage());
|
||||
event.error(Errors.INVALID_REQUEST);
|
||||
throw new ErrorResponseException(OAuthErrorException.INVALID_REQUEST, e.getMessage(), Response.Status.BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
|
||||
+2
@@ -24,6 +24,7 @@ import jakarta.ws.rs.core.Response;
|
||||
|
||||
import org.keycloak.common.Profile;
|
||||
import org.keycloak.connections.httpclient.HttpClientProvider;
|
||||
import org.keycloak.events.Details;
|
||||
import org.keycloak.events.Errors;
|
||||
import org.keycloak.events.EventBuilder;
|
||||
import org.keycloak.models.ClientModel;
|
||||
@@ -99,6 +100,7 @@ public class ParEndpointRequestParserProcessor {
|
||||
|
||||
} catch (Exception e) {
|
||||
ServicesLogger.LOGGER.invalidRequest(e);
|
||||
event.detail(Details.REASON, e.getMessage());
|
||||
event.error(Errors.INVALID_REQUEST);
|
||||
throw new ErrorPageException(session, Response.Status.BAD_REQUEST, Messages.INVALID_REQUEST);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user