Class OidcImplicitService
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
org.apache.cxf.rs.security.oauth2.services.ImplicitGrantService
org.apache.cxf.rs.security.oidc.idp.OidcImplicitService
- Direct Known Subclasses:
OidcHybridService
-
Field Summary
Fields inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
LOG -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOidcImplicitService(Set<String> supportedResponseTypes, String supportedGrantType) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanAccessTokenBeReturned(String responseType) protected booleancanAuthorizationBeSkipped(jakarta.ws.rs.core.MultivaluedMap<String, String> params, Client client, UserSubject userSubject, List<String> requestedScope, List<OAuthPermission> permissions) 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 StringprocessIdToken(OAuthRedirectionState state, IdToken idToken) protected OAuthRedirectionStaterecreateRedirectionStateFromParams(jakarta.ws.rs.core.MultivaluedMap<String, String> params) voidsetIdTokenJoseHandler(OAuthJoseJwtProducer idTokenJoseHandler) voidsetIdTokenProvider(IdTokenProvider idTokenProvider) voidsetSkipAuthorizationWithOidcScope(boolean skipAuthorizationWithOidcScope) protected jakarta.ws.rs.core.ResponsestartAuthorization(jakarta.ws.rs.core.MultivaluedMap<String, String> params, UserSubject userSubject, Client client, String redirectUri) Methods inherited from class org.apache.cxf.rs.security.oauth2.services.ImplicitGrantService
createAuthorizationDataMethods inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractImplicitGrantService
canRedirectUriBeEmpty, canSupportPublicClient, createErrorResponse, createGrant, createTokenRegistration, finalizeResponse, getClientAccessToken, getUriWithFragment, processClientAccessToken, processRefreshToken, setReportClientId, setResponseFilter, setResponseFiltersMethods inherited from class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService
authorize, authorizeDecision, authorizeDecisionForm, authorizePost, completeAuthorization, createErrorResponse, createHtmlResponse, createUserSubject, getAndValidateSecurityContext, getApprovedScope, getClient, getSupportedGrantType, getSupportedResponseTypes, isFormResponse, isRevokePreauthorizedTokenOnApproval, noConsentForRequestedScopes, personalizeData, recreateRedirectionStateFromSession, setAuthorizationFilter, setHidePreauthorizedScopesInForm, setMatchRedirectUriWithApplicationUri, setMaxDefaultSessionInterval, setPartialMatchScopeValidation, setResourceOwnerNameProvider, setRevokePreauthorizedTokenOnApproval, setScopesRequiringNoConsent, setSessionAuthenticityTokenProvider, setSubjectCreator, setSupportSinglePageApplications, setUseAllClientScopes, setUseRegisteredRedirectUriIfPossible, 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
-
OidcImplicitService
public OidcImplicitService() -
OidcImplicitService
-
-
Method Details
-
canAccessTokenBeReturned
- Overrides:
canAccessTokenBeReturnedin classRedirectionBasedGrantService
-
startAuthorization
protected jakarta.ws.rs.core.Response startAuthorization(jakarta.ws.rs.core.MultivaluedMap<String, String> params, UserSubject userSubject, Client client, String redirectUri) - Overrides:
startAuthorizationin classRedirectionBasedGrantService
-
canAuthorizationBeSkipped
protected boolean canAuthorizationBeSkipped(jakarta.ws.rs.core.MultivaluedMap<String, String> params, Client client, UserSubject userSubject, List<String> requestedScope, List<OAuthPermission> permissions) - Overrides:
canAuthorizationBeSkippedin classRedirectionBasedGrantService
-
setSkipAuthorizationWithOidcScope
public void setSkipAuthorizationWithOidcScope(boolean skipAuthorizationWithOidcScope) -
prepareRedirectResponse
protected StringBuilder prepareRedirectResponse(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken) - Overrides:
prepareRedirectResponsein classAbstractImplicitGrantService
-
prepareFormResponse
protected AbstractFormImplicitResponse prepareFormResponse(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken) - Overrides:
prepareFormResponsein classAbstractImplicitGrantService
-
recreateRedirectionStateFromParams
protected OAuthRedirectionState recreateRedirectionStateFromParams(jakarta.ws.rs.core.MultivaluedMap<String, String> params) - Overrides:
recreateRedirectionStateFromParamsin classRedirectionBasedGrantService
-
processIdToken
-
setIdTokenJoseHandler
-
setIdTokenProvider
-