public class OidcImplicitService
extends org.apache.cxf.rs.security.oauth2.services.ImplicitGrantService
| Modifier | Constructor and Description |
|---|---|
|
OidcImplicitService() |
protected |
OidcImplicitService(Set<String> supportedResponseTypes,
String supportedGrantType) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canAccessTokenBeReturned(String responseType) |
protected boolean |
canAuthorizationBeSkipped(javax.ws.rs.core.MultivaluedMap<String,String> params,
org.apache.cxf.rs.security.oauth2.common.Client client,
org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject,
List<String> requestedScope,
List<org.apache.cxf.rs.security.oauth2.common.OAuthPermission> permissions) |
protected org.apache.cxf.rs.security.oauth2.common.AbstractFormImplicitResponse |
prepareFormResponse(org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState state,
org.apache.cxf.rs.security.oauth2.common.Client client,
List<String> requestedScope,
List<String> approvedScope,
org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject,
org.apache.cxf.rs.security.oauth2.common.ServerAccessToken preAuthorizedToken) |
protected StringBuilder |
prepareRedirectResponse(org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState state,
org.apache.cxf.rs.security.oauth2.common.Client client,
List<String> requestedScope,
List<String> approvedScope,
org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject,
org.apache.cxf.rs.security.oauth2.common.ServerAccessToken preAuthorizedToken) |
protected String |
processIdToken(org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState state,
IdToken idToken) |
protected org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState |
recreateRedirectionStateFromParams(javax.ws.rs.core.MultivaluedMap<String,String> params) |
void |
setIdTokenJoseHandler(org.apache.cxf.rs.security.oauth2.provider.OAuthJoseJwtProducer idTokenJoseHandler) |
void |
setIdTokenProvider(IdTokenProvider idTokenProvider) |
void |
setSkipAuthorizationWithOidcScope(boolean skipAuthorizationWithOidcScope) |
protected javax.ws.rs.core.Response |
startAuthorization(javax.ws.rs.core.MultivaluedMap<String,String> params,
org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject,
org.apache.cxf.rs.security.oauth2.common.Client client,
String redirectUri) |
createAuthorizationDatacanRedirectUriBeEmpty, canSupportPublicClient, createErrorResponse, createGrant, createTokenRegistration, finalizeResponse, getClientAccessToken, getUriWithFragment, processClientAccessToken, processRefreshToken, setReportClientId, setResponseFilter, setResponseFiltersauthorize, 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, validateRedirectUricheckTransportSecurity, getDataProvider, getMessageContext, getQueryParameters, getValidClient, getValidClient, injectContextIntoOAuthProviders, isWriteOptionalParameters, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, setBlockUnsecureRequests, setDataProvider, setMessageContext, setWriteOptionalParametersprotected boolean canAccessTokenBeReturned(String responseType)
canAccessTokenBeReturned in class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantServiceprotected javax.ws.rs.core.Response startAuthorization(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject, org.apache.cxf.rs.security.oauth2.common.Client client, String redirectUri)
startAuthorization in class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantServiceprotected boolean canAuthorizationBeSkipped(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.rs.security.oauth2.common.Client client, org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject, List<String> requestedScope, List<org.apache.cxf.rs.security.oauth2.common.OAuthPermission> permissions)
canAuthorizationBeSkipped in class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantServicepublic void setSkipAuthorizationWithOidcScope(boolean skipAuthorizationWithOidcScope)
protected StringBuilder prepareRedirectResponse(org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState state, org.apache.cxf.rs.security.oauth2.common.Client client, List<String> requestedScope, List<String> approvedScope, org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject, org.apache.cxf.rs.security.oauth2.common.ServerAccessToken preAuthorizedToken)
prepareRedirectResponse in class org.apache.cxf.rs.security.oauth2.services.AbstractImplicitGrantServiceprotected org.apache.cxf.rs.security.oauth2.common.AbstractFormImplicitResponse prepareFormResponse(org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState state,
org.apache.cxf.rs.security.oauth2.common.Client client,
List<String> requestedScope,
List<String> approvedScope,
org.apache.cxf.rs.security.oauth2.common.UserSubject userSubject,
org.apache.cxf.rs.security.oauth2.common.ServerAccessToken preAuthorizedToken)
prepareFormResponse in class org.apache.cxf.rs.security.oauth2.services.AbstractImplicitGrantServiceprotected org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState recreateRedirectionStateFromParams(javax.ws.rs.core.MultivaluedMap<String,String> params)
recreateRedirectionStateFromParams in class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantServiceprotected String processIdToken(org.apache.cxf.rs.security.oauth2.common.OAuthRedirectionState state, IdToken idToken)
public void setIdTokenJoseHandler(org.apache.cxf.rs.security.oauth2.provider.OAuthJoseJwtProducer idTokenJoseHandler)
public void setIdTokenProvider(IdTokenProvider idTokenProvider)
Apache CXF