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
public class OidcImplicitService extends ImplicitGrantService
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
LOG
-
-
Constructor Summary
Constructors Modifier Constructor Description OidcImplicitService()protectedOidcImplicitService(Set<String> supportedResponseTypes, String supportedGrantType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanAccessTokenBeReturned(String responseType)protected booleancanAuthorizationBeSkipped(javax.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(javax.ws.rs.core.MultivaluedMap<String,String> params)voidsetIdTokenJoseHandler(OAuthJoseJwtProducer idTokenJoseHandler)voidsetIdTokenProvider(IdTokenProvider idTokenProvider)voidsetSkipAuthorizationWithOidcScope(boolean skipAuthorizationWithOidcScope)protected javax.ws.rs.core.ResponsestartAuthorization(javax.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
createAuthorizationData
-
Methods inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractImplicitGrantService
canRedirectUriBeEmpty, canSupportPublicClient, createErrorResponse, createGrant, createTokenRegistration, finalizeResponse, getClientAccessToken, getUriWithFragment, processClientAccessToken, processRefreshToken, setReportClientId, setResponseFilter, setResponseFilters
-
Methods 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, 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
-
canAccessTokenBeReturned
protected boolean canAccessTokenBeReturned(String responseType)
- Overrides:
canAccessTokenBeReturnedin classRedirectionBasedGrantService
-
startAuthorization
protected javax.ws.rs.core.Response startAuthorization(javax.ws.rs.core.MultivaluedMap<String,String> params, UserSubject userSubject, Client client, String redirectUri)
- Overrides:
startAuthorizationin classRedirectionBasedGrantService
-
canAuthorizationBeSkipped
protected boolean canAuthorizationBeSkipped(javax.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(javax.ws.rs.core.MultivaluedMap<String,String> params)
- Overrides:
recreateRedirectionStateFromParamsin classRedirectionBasedGrantService
-
processIdToken
protected String processIdToken(OAuthRedirectionState state, IdToken idToken)
-
setIdTokenJoseHandler
public void setIdTokenJoseHandler(OAuthJoseJwtProducer idTokenJoseHandler)
-
setIdTokenProvider
public void setIdTokenProvider(IdTokenProvider idTokenProvider)
-
-