Class JwtSigningClientHttpRequestInterceptor
java.lang.Object
com.atlassian.connect.spring.internal.request.AtlassianConnectHttpRequestInterceptor
com.atlassian.connect.spring.internal.request.jwt.JwtSigningClientHttpRequestInterceptor
- All Implemented Interfaces:
org.springframework.http.client.ClientHttpRequestInterceptor
A
ClientHttpRequestInterceptor
that signs requests to Atlassian hosts with JSON Web Tokens.-
Constructor Summary
ConstructorDescriptionJwtSigningClientHttpRequestInterceptor
(JwtGenerator jwtGenerator, AtlassianHostUriResolver hostUriResolver, AtlassianHost host, UserAgentProvider userAgentProvider) JwtSigningClientHttpRequestInterceptor
(JwtGenerator jwtGenerator, AtlassianHostUriResolver hostUriResolver, AtlassianConnectSecurityContextHelper securityContextHelper, UserAgentProvider userAgentProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<AtlassianHost>
getHostForRequest
(org.springframework.http.HttpRequest request) protected org.springframework.http.HttpRequest
rewrapRequest
(org.springframework.http.HttpRequest request, AtlassianHost host) protected URI
wrapUri
(org.springframework.http.HttpRequest request, AtlassianHost host) Methods inherited from class com.atlassian.connect.spring.internal.request.AtlassianConnectHttpRequestInterceptor
assertRequestToHost, intercept
-
Constructor Details
-
JwtSigningClientHttpRequestInterceptor
public JwtSigningClientHttpRequestInterceptor(JwtGenerator jwtGenerator, AtlassianHostUriResolver hostUriResolver, AtlassianConnectSecurityContextHelper securityContextHelper, UserAgentProvider userAgentProvider) -
JwtSigningClientHttpRequestInterceptor
public JwtSigningClientHttpRequestInterceptor(JwtGenerator jwtGenerator, AtlassianHostUriResolver hostUriResolver, AtlassianHost host, UserAgentProvider userAgentProvider)
-
-
Method Details
-
getHostForRequest
- Specified by:
getHostForRequest
in classAtlassianConnectHttpRequestInterceptor
-
wrapUri
- Specified by:
wrapUri
in classAtlassianConnectHttpRequestInterceptor
-
rewrapRequest
protected org.springframework.http.HttpRequest rewrapRequest(org.springframework.http.HttpRequest request, AtlassianHost host) - Overrides:
rewrapRequest
in classAtlassianConnectHttpRequestInterceptor
-