Class StandardTokenRevocationResponseClient
java.lang.Object
org.apache.nifi.web.security.oidc.revocation.StandardTokenRevocationResponseClient
- All Implemented Interfaces:
TokenRevocationResponseClient
public class StandardTokenRevocationResponseClient
extends Object
implements TokenRevocationResponseClient
Standard implementation for handling Token Revocation Requests using Spring REST Operations
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.springframework.security.oauth2.client.registration.ClientRegistrationRepository
private static final org.slf4j.Logger
private final org.springframework.web.client.RestOperations
(package private) static final String
-
Constructor Summary
ConstructorsConstructorDescriptionStandardTokenRevocationResponseClient
(org.springframework.web.client.RestOperations restOperations, org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository) -
Method Summary
Modifier and TypeMethodDescriptionprivate org.springframework.http.RequestEntity
<?> getRequestEntity
(TokenRevocationRequest revocationRequest, org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration) private org.springframework.http.ResponseEntity
<?> getResponseEntity
(TokenRevocationRequest revocationRequest, org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration) private URI
getRevocationEndpoint
(org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration) getRevocationResponse
(TokenRevocationRequest revocationRequest) Get Revocation Response as described in RFC 7009 Section 2.2 or return success when the Revocation Endpoint is not configured
-
Field Details
-
REVOCATION_ENDPOINT
- See Also:
-
logger
private static final org.slf4j.Logger logger -
restOperations
private final org.springframework.web.client.RestOperations restOperations -
clientRegistrationRepository
private final org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository
-
-
Constructor Details
-
StandardTokenRevocationResponseClient
public StandardTokenRevocationResponseClient(org.springframework.web.client.RestOperations restOperations, org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository)
-
-
Method Details
-
getRevocationResponse
Get Revocation Response as described in RFC 7009 Section 2.2 or return success when the Revocation Endpoint is not configured- Specified by:
getRevocationResponse
in interfaceTokenRevocationResponseClient
- Parameters:
revocationRequest
- Revocation Request is required- Returns:
- Token Revocation Response
-
getResponseEntity
private org.springframework.http.ResponseEntity<?> getResponseEntity(TokenRevocationRequest revocationRequest, org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration) -
getRequestEntity
private org.springframework.http.RequestEntity<?> getRequestEntity(TokenRevocationRequest revocationRequest, org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration) -
getRevocationEndpoint
private URI getRevocationEndpoint(org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration)
-