Class AbstractImplicitGrantService
- java.lang.Object
-
- org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
-
- org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService
-
- org.apache.cxf.rs.security.oauth2.services.AbstractImplicitGrantService
-
- Direct Known Subclasses:
ImplicitConfidentialGrantService,ImplicitGrantService
public abstract class AbstractImplicitGrantService extends RedirectionBasedGrantService
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
LOG
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractImplicitGrantService(String supportedResponseType, String supportedGrantType)protectedAbstractImplicitGrantService(Set<String> supportedResponseTypes, String supportedGrantType)
-
Method Summary
-
Methods inherited from class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService
authorize, authorizeDecision, authorizeDecisionForm, authorizePost, canAccessTokenBeReturned, canAuthorizationBeSkipped, completeAuthorization, createAuthorizationData, createErrorResponse, createHtmlResponse, createUserSubject, getAndValidateSecurityContext, getApprovedScope, getClient, getSupportedGrantType, getSupportedResponseTypes, isFormResponse, isRevokePreauthorizedTokenOnApproval, noConsentForRequestedScopes, personalizeData, recreateRedirectionStateFromParams, recreateRedirectionStateFromSession, setAuthorizationFilter, setHidePreauthorizedScopesInForm, setMatchRedirectUriWithApplicationUri, setMaxDefaultSessionInterval, setPartialMatchScopeValidation, setResourceOwnerNameProvider, setRevokePreauthorizedTokenOnApproval, setScopesRequiringNoConsent, setSessionAuthenticityTokenProvider, setSubjectCreator, setSupportSinglePageApplications, setUseAllClientScopes, setUseRegisteredRedirectUriIfPossible, startAuthorization, startAuthorization, validateRedirectUri
-
Methods inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
checkTransportSecurity, getDataProvider, getMessageContext, getQueryParameters, getValidClient, getValidClient, injectContextIntoOAuthProviders, isWriteOptionalParameters, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, setBlockUnsecureRequests, setDataProvider, setMessageContext, setWriteOptionalParameters
-
-
-
-
Method Detail
-
createGrant
protected javax.ws.rs.core.Response createGrant(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken)
- Specified by:
createGrantin classRedirectionBasedGrantService
-
prepareRedirectResponse
protected StringBuilder prepareRedirectResponse(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken)
-
prepareFormResponse
protected AbstractFormImplicitResponse prepareFormResponse(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken)
-
getClientAccessToken
protected ClientAccessToken getClientAccessToken(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken)
-
createTokenRegistration
protected AccessTokenRegistration createTokenRegistration(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject)
-
finalizeResponse
protected void finalizeResponse(StringBuilder sb, OAuthRedirectionState state)
-
processRefreshToken
protected void processRefreshToken(StringBuilder sb, String refreshToken)
-
processClientAccessToken
protected void processClientAccessToken(ClientAccessToken clientToken, ServerAccessToken serverToken)
-
createErrorResponse
protected javax.ws.rs.core.Response createErrorResponse(String state, String redirectUri, String error)
- Specified by:
createErrorResponsein classRedirectionBasedGrantService
-
getUriWithFragment
protected StringBuilder getUriWithFragment(String redirectUri)
-
setReportClientId
public void setReportClientId(boolean reportClientId)
-
setResponseFilters
public void setResponseFilters(List<AccessTokenResponseFilter> handlers)
-
setResponseFilter
public void setResponseFilter(AccessTokenResponseFilter responseHandler)
-
canRedirectUriBeEmpty
protected boolean canRedirectUriBeEmpty(Client c)
- Specified by:
canRedirectUriBeEmptyin classRedirectionBasedGrantService
-
canSupportPublicClient
protected boolean canSupportPublicClient(Client c)
- Specified by:
canSupportPublicClientin classRedirectionBasedGrantService
-
-