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
-
Field Summary
Fields inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
LOG -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractImplicitGrantService(String supportedResponseType, String supportedGrantType) protectedAbstractImplicitGrantService(Set<String> supportedResponseTypes, String supportedGrantType) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleanprotected jakarta.ws.rs.core.ResponsecreateErrorResponse(String state, String redirectUri, String error) protected jakarta.ws.rs.core.ResponsecreateGrant(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken) protected AccessTokenRegistrationcreateTokenRegistration(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject) protected voidfinalizeResponse(StringBuilder sb, OAuthRedirectionState state) protected ClientAccessTokengetClientAccessToken(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken) protected StringBuildergetUriWithFragment(String redirectUri) protected AbstractFormImplicitResponseprepareFormResponse(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken) protected StringBuilderprepareRedirectResponse(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken) protected voidprocessClientAccessToken(ClientAccessToken clientToken, ServerAccessToken serverToken) protected voidprocessRefreshToken(StringBuilder sb, String refreshToken) voidsetReportClientId(boolean reportClientId) voidsetResponseFilter(AccessTokenResponseFilter responseHandler) voidsetResponseFilters(List<AccessTokenResponseFilter> handlers) 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, validateRedirectUriMethods 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
-
Constructor Details
-
AbstractImplicitGrantService
-
AbstractImplicitGrantService
-
-
Method Details
-
createGrant
protected jakarta.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
-
processRefreshToken
-
processClientAccessToken
protected void processClientAccessToken(ClientAccessToken clientToken, ServerAccessToken serverToken) -
createErrorResponse
protected jakarta.ws.rs.core.Response createErrorResponse(String state, String redirectUri, String error) - Specified by:
createErrorResponsein classRedirectionBasedGrantService
-
getUriWithFragment
-
setReportClientId
public void setReportClientId(boolean reportClientId) -
setResponseFilters
-
setResponseFilter
-
canRedirectUriBeEmpty
- Specified by:
canRedirectUriBeEmptyin classRedirectionBasedGrantService
-
canSupportPublicClient
- Specified by:
canSupportPublicClientin classRedirectionBasedGrantService
-