Package org.keycloak.http
Interface HttpRequest
public interface HttpRequest
Represents an incoming HTTP request.
Instances of this class can be obtained from KeycloakContext.getHttpRequest().
- 
Method Summary
Modifier and TypeMethodDescriptionReturns the client X509 certificate chain when processing TLS requests.Returns the form parameters (e.g.: media typeapplication/x-www-form-urlencoded) as aMultivaluedMapwhere the key and its correspondent value maps to the parameter name and value, respectively.jakarta.ws.rs.core.HttpHeadersReturns the HTTP headers.Returns the HTTP method.jakarta.ws.rs.core.MultivaluedMap<String,FormPartValue> Parses the parts from a multipart form request (e.g.: multipart/form-data media type).jakarta.ws.rs.core.UriInfogetUri()Returns aUriInfoinstance for the path being requested.booleanReturns false if the server is configured for trusted proxies and the request is from an untrusted source. 
- 
Method Details
- 
getHttpMethod
String getHttpMethod()Returns the HTTP method.- Returns:
 - the HTTP method.
 
 - 
getDecodedFormParameters
Returns the form parameters (e.g.: media type
application/x-www-form-urlencoded) as aMultivaluedMapwhere the key and its correspondent value maps to the parameter name and value, respectively.The values are already decoded using HTML form decoding.
- Returns:
 - the decoded form parameters
 
 - 
getMultiPartFormParameters
jakarta.ws.rs.core.MultivaluedMap<String,FormPartValue> getMultiPartFormParameters()Parses the parts from a multipart form request (e.g.: multipart/form-data media type).- Returns:
 - the parts from a multipart form request
 
 - 
getHttpHeaders
jakarta.ws.rs.core.HttpHeaders getHttpHeaders()Returns the HTTP headers.- Returns:
 - the HTTP headers
 
 - 
getClientCertificateChain
X509Certificate[] getClientCertificateChain()Returns the client X509 certificate chain when processing TLS requests.- Returns:
 - the client certificate chain
 
 - 
getUri
jakarta.ws.rs.core.UriInfo getUri()Returns aUriInfoinstance for the path being requested.- Returns:
 - the 
UriInfofor the current path 
 - 
isProxyTrusted
boolean isProxyTrusted()Returns false if the server is configured for trusted proxies and the request is from an untrusted source.- Returns:
 - false if the server is configured for trusted proxies and the request is from an untrusted source.
 
 
 -