@Alias(value="authorization-code-grant-type") public class DefaultAuthorizationCodeGrantType extends AbstractGrantType
oauth:authentication-code-config.
This config will: - If the authorization-request is defined then it will create a flow listening for an user call to begin the oauth login. - If the token-request is defined then it will create a flow for listening in the redirect uri so we can get the authentication code and retrieve the access token
muleContext, oAuthService, parameterExtractors, resolver, responseAccessToken, responseExpiresIn, responseRefreshToken, tokenManager| Constructor and Description |
|---|
DefaultAuthorizationCodeGrantType() |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticate(org.mule.runtime.http.api.domain.message.request.HttpRequestBuilder builder) |
org.mule.runtime.oauth.api.AuthorizationCodeOAuthDancer |
getDancer() |
String |
getExternalCallbackUrl() |
String |
getLocalCallbackConfig() |
String |
getLocalCallbackConfigPath() |
String |
getLocalCallbackUrl() |
ConfigOAuthContext |
getUserOAuthContext() |
void |
initialise() |
boolean |
shouldRetry(org.mule.runtime.extension.api.runtime.operation.Result<Object,org.mule.extension.http.api.HttpResponseAttributes> firstAttemptResult) |
buildAuthorizationHeaderContent, configureBaseDancer, dispose, getClientId, getClientSecret, getCustomParameterExtractors, getRefreshTokenWhen, getResponseAccessToken, getResponseExpiresIn, getResponseRefreshToken, getScopes, getTlsContextFactory, getTokenUrl, initTokenManager, setMuleContext, start, stoppublic String getLocalCallbackConfig()
public String getLocalCallbackConfigPath()
public String getLocalCallbackUrl()
public String getExternalCallbackUrl()
public ConfigOAuthContext getUserOAuthContext()
public final void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
org.mule.runtime.api.lifecycle.InitialisationExceptionpublic void authenticate(org.mule.runtime.http.api.domain.message.request.HttpRequestBuilder builder)
throws org.mule.runtime.api.exception.MuleException
org.mule.runtime.api.exception.MuleExceptionpublic boolean shouldRetry(org.mule.runtime.extension.api.runtime.operation.Result<Object,org.mule.extension.http.api.HttpResponseAttributes> firstAttemptResult) throws org.mule.runtime.api.exception.MuleException
org.mule.runtime.api.exception.MuleExceptionpublic org.mule.runtime.oauth.api.AuthorizationCodeOAuthDancer getDancer()
getDancer in class AbstractGrantTypeCopyright © 2017 MuleSoft, Inc.. All rights reserved.