public class OAuth2ProviderRequestProcessor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected OAuthConfiguration |
configuration |
| Constructor and Description |
|---|
OAuth2ProviderRequestProcessor(OAuthConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
buildErrorResponseRedirectUri(String redirectUri,
RequestData requestData,
String... parameters) |
protected String |
buildRedirectUri(String redirectUri,
RequestData requestData,
String... parameters) |
String |
buildRedirectUri(String redirectUri,
String encoding,
boolean parametersInFragment,
String... parameters) |
protected RequestProcessingException |
convertToRequestProcessingException(Exception e) |
protected org.mule.runtime.api.security.Credentials |
extractClientCredentials(RequestData requestData) |
protected org.mule.runtime.api.security.Credentials |
extractResourceOwnerCredentials(RequestData requestData) |
protected void |
failIfParameterPresentMultipleTimes(RequestData requestData,
String... parameterNames) |
protected Set<String> |
getEffectiveScopes(RequestData requestData,
Client client) |
protected Client |
getKnownClientOrFail(RequestData requestData) |
protected String |
getMandatoryParameterOrFail(RequestData requestData,
String parameterName) |
protected String |
getOptionalParameter(RequestData requestData,
String parameterName) |
protected Constants.RequestGrantType |
getSupportedRequestGrantTypeOrFail(RequestData requestData) |
protected Constants.ResponseType |
getSupportedResponseTypeOrFail(RequestData requestData) |
protected String |
getValidRedirectionUriOrFail(Client client,
RequestData requestData) |
protected void |
handleException(RequestProcessingException exception,
RequestData requestData,
org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder httpResponseBuilder) |
protected boolean |
isRedirectingForError(RequestProcessingException.ErrorType errorType,
String redirectUri) |
protected Map<String,Object> |
keyValuePairsToMap(Object... parameters) |
void |
process(org.mule.runtime.http.api.domain.request.HttpRequestContext httpRequestContext,
org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder httpResponseBuilder,
OAuth2ProviderProcessor oAuth2ProviderProcessor) |
protected void |
setRedirectResponse(org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder httpResponseBuilder,
String actualRedirectUri) |
protected void |
setResponsePayload(org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder responseBuilder,
String encoding,
String... parameters) |
protected boolean |
validateClientCredentials(Client client,
RequestData requestData) |
protected org.apache.commons.lang3.tuple.Pair<Boolean,ResourceOwnerAuthentication> |
validateResourceOwnerCredentials(Client client,
RequestData requestData) |
protected OAuthConfiguration configuration
public OAuth2ProviderRequestProcessor(OAuthConfiguration configuration)
public final void process(org.mule.runtime.http.api.domain.request.HttpRequestContext httpRequestContext,
org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder httpResponseBuilder,
OAuth2ProviderProcessor oAuth2ProviderProcessor)
protected RequestProcessingException convertToRequestProcessingException(Exception e)
protected void handleException(RequestProcessingException exception, RequestData requestData, org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder httpResponseBuilder)
protected boolean isRedirectingForError(RequestProcessingException.ErrorType errorType, String redirectUri)
protected void setResponsePayload(org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder responseBuilder,
String encoding,
String... parameters)
protected void setRedirectResponse(org.mule.runtime.http.api.domain.message.response.HttpResponseBuilder httpResponseBuilder,
String actualRedirectUri)
protected String buildErrorResponseRedirectUri(String redirectUri, RequestData requestData, String... parameters) throws RequestProcessingException
RequestProcessingExceptionprotected String buildRedirectUri(String redirectUri, RequestData requestData, String... parameters) throws RequestProcessingException
RequestProcessingExceptionpublic String buildRedirectUri(String redirectUri, String encoding, boolean parametersInFragment, String... parameters) throws RequestProcessingException
RequestProcessingExceptionprotected String getMandatoryParameterOrFail(RequestData requestData, String parameterName) throws RequestProcessingException
RequestProcessingExceptionprotected String getOptionalParameter(RequestData requestData, String parameterName)
protected Constants.ResponseType getSupportedResponseTypeOrFail(RequestData requestData) throws RequestProcessingException
RequestProcessingExceptionprotected Constants.RequestGrantType getSupportedRequestGrantTypeOrFail(RequestData requestData) throws RequestProcessingException
RequestProcessingExceptionprotected Client getKnownClientOrFail(RequestData requestData) throws org.mule.runtime.api.security.SecurityException
org.mule.runtime.api.security.SecurityExceptionprotected String getValidRedirectionUriOrFail(Client client, RequestData requestData) throws RequestProcessingException
RequestProcessingExceptionprotected org.mule.runtime.api.security.Credentials extractResourceOwnerCredentials(RequestData requestData) throws RequestProcessingException
RequestProcessingExceptionprotected org.mule.runtime.api.security.Credentials extractClientCredentials(RequestData requestData) throws RequestProcessingException
RequestProcessingExceptionprotected Set<String> getEffectiveScopes(RequestData requestData, Client client) throws RequestProcessingException
RequestProcessingExceptionprotected org.apache.commons.lang3.tuple.Pair<Boolean,ResourceOwnerAuthentication> validateResourceOwnerCredentials(Client client, RequestData requestData) throws org.mule.runtime.api.security.SecurityException
org.mule.runtime.api.security.SecurityExceptionprotected boolean validateClientCredentials(Client client, RequestData requestData) throws RequestProcessingException
RequestProcessingExceptionprotected void failIfParameterPresentMultipleTimes(RequestData requestData, String... parameterNames) throws RequestProcessingException
RequestProcessingExceptionCopyright © 2022 MuleSoft, Inc.. All rights reserved.