Class KeycloakClientRequestFactory
- java.lang.Object
-
- org.springframework.http.client.HttpComponentsClientHttpRequestFactory
-
- org.keycloak.adapters.springsecurity.client.KeycloakClientRequestFactory
-
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,org.springframework.http.client.ClientHttpRequestFactory
@Component @Scope("prototype") public class KeycloakClientRequestFactory extends org.springframework.http.client.HttpComponentsClientHttpRequestFactory implements org.springframework.http.client.ClientHttpRequestFactory
Factory forClientHttpRequest
objects created for server to server secured communication using OAuth2 bearer tokens issued by Keycloak.- Version:
- $Revision: 1 $
- Author:
- Scott Rossillo
-
-
Field Summary
Fields Modifier and Type Field Description static String
AUTHORIZATION_HEADER
-
Constructor Summary
Constructors Constructor Description KeycloakClientRequestFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KeycloakSecurityContext
getKeycloakSecurityContext()
protected void
postProcessHttpRequest(org.apache.http.client.methods.HttpUriRequest request)
-
Methods inherited from class org.springframework.http.client.HttpComponentsClientHttpRequestFactory
createHttpContext, createHttpUriRequest, createRequest, createRequestConfig, destroy, getHttpClient, mergeRequestConfig, setBufferRequestBody, setConnectionRequestTimeout, setConnectTimeout, setHttpClient, setHttpContextFactory, setReadTimeout
-
-
-
-
Field Detail
-
AUTHORIZATION_HEADER
public static final String AUTHORIZATION_HEADER
- See Also:
- Constant Field Values
-
-
Method Detail
-
postProcessHttpRequest
protected void postProcessHttpRequest(org.apache.http.client.methods.HttpUriRequest request)
- Overrides:
postProcessHttpRequest
in classorg.springframework.http.client.HttpComponentsClientHttpRequestFactory
-
getKeycloakSecurityContext
protected KeycloakSecurityContext getKeycloakSecurityContext()
- Returns:
- the current
KeycloakSecurityContext
-
-