Class OidcAuthorizationCodeService
- 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.AuthorizationCodeGrantService
-
- org.apache.cxf.rs.security.oidc.idp.OidcAuthorizationCodeService
-
public class OidcAuthorizationCodeService extends AuthorizationCodeGrantService
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
LOG
-
-
Constructor Summary
Constructors Constructor Description OidcAuthorizationCodeService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanAuthorizationBeSkipped(javax.ws.rs.core.MultivaluedMap<String,String> params, Client client, UserSubject userSubject, List<String> requestedScope, List<OAuthPermission> permissions)protected OAuthRedirectionStaterecreateRedirectionStateFromParams(javax.ws.rs.core.MultivaluedMap<String,String> params)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.AuthorizationCodeGrantService
canRedirectUriBeEmpty, canSupportPublicClient, createCodeRegistration, createErrorResponse, createGrant, deliverOOBResponse, getGrantRepresentation, getRedirectUriBuilder, processCodeGrant, setCanSupportEmptyRedirectForPrivateClients, setCanSupportPublicClients, setCodeResponseFilter
-
Methods inherited from class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService
authorize, authorizeDecision, authorizeDecisionForm, authorizePost, canAccessTokenBeReturned, completeAuthorization, createAuthorizationData, 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
-
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)
-
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
-
recreateRedirectionStateFromParams
protected OAuthRedirectionState recreateRedirectionStateFromParams(javax.ws.rs.core.MultivaluedMap<String,String> params)
- Overrides:
recreateRedirectionStateFromParamsin classAuthorizationCodeGrantService
-
-