public class OidcImplicitService extends ImplicitGrantService
LOG
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(Client client,
UserSubject userSubject,
List<String> requestedScope,
List<OAuthPermission> permissions) |
protected AccessTokenRegistration |
createTokenRegistration(OAuthRedirectionState state,
Client client,
List<String> requestedScope,
List<String> approvedScope,
UserSubject userSubject) |
protected StringBuilder |
prepareGrant(OAuthRedirectionState state,
Client client,
List<String> requestedScope,
List<String> approvedScope,
UserSubject userSubject,
ServerAccessToken preAuthorizedToken) |
protected String |
processIdToken(IdToken idToken) |
protected OAuthRedirectionState |
recreateRedirectionStateFromParams(javax.ws.rs.core.MultivaluedMap<String,String> params) |
void |
setIdTokenJoseHandler(JoseJwtProducer idTokenJoseHandler) |
void |
setIdTokenProvider(IdTokenProvider idTokenProvider) |
void |
setSkipAuthorizationWithOidcScope(boolean skipAuthorizationWithOidcScope) |
protected javax.ws.rs.core.Response |
startAuthorization(javax.ws.rs.core.MultivaluedMap<String,String> params,
UserSubject userSubject,
Client client) |
createAuthorizationData
canRedirectUriBeEmpty, canSupportPublicClient, createErrorResponse, createGrant, finalizeResponse, getUriWithFragment, processClientAccessToken, processRefreshToken, setReportClientId, setResponseFilter, setResponseFilters
authorize, authorizeDecision, authorizeDecisionForm, completeAuthorization, createErrorResponse, createUserSubject, getAndValidateSecurityContext, getApprovedScope, getClient, getClient, getSupportedGrantType, getSupportedResponseTypes, personalizeData, recreateRedirectionStateFromSession, setAuthorizationFilter, setHidePreauthorizedScopesInForm, setMatchRedirectUriWithApplicationUri, setMaxDefaultSessionInterval, setPartialMatchScopeValidation, setResourceOwnerNameProvider, setSessionAuthenticityTokenProvider, setSubjectCreator, setUseAllClientScopes, setUseRegisteredRedirectUriIfPossible, startAuthorization, validateRedirectUri
checkTransportSecurity, getDataProvider, getMessageContext, getQueryParameters, getValidClient, getValidClient, isWriteOptionalParameters, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, setBlockUnsecureRequests, setDataProvider, setMessageContext, setWriteOptionalParameters
protected boolean canAccessTokenBeReturned(String responseType)
canAccessTokenBeReturned
in class RedirectionBasedGrantService
protected javax.ws.rs.core.Response startAuthorization(javax.ws.rs.core.MultivaluedMap<String,String> params, UserSubject userSubject, Client client)
startAuthorization
in class RedirectionBasedGrantService
protected boolean canAuthorizationBeSkipped(Client client, UserSubject userSubject, List<String> requestedScope, List<OAuthPermission> permissions)
canAuthorizationBeSkipped
in class RedirectionBasedGrantService
public void setSkipAuthorizationWithOidcScope(boolean skipAuthorizationWithOidcScope)
protected StringBuilder prepareGrant(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preAuthorizedToken)
prepareGrant
in class AbstractImplicitGrantService
protected OAuthRedirectionState recreateRedirectionStateFromParams(javax.ws.rs.core.MultivaluedMap<String,String> params)
recreateRedirectionStateFromParams
in class RedirectionBasedGrantService
protected AccessTokenRegistration createTokenRegistration(OAuthRedirectionState state, Client client, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject)
createTokenRegistration
in class AbstractImplicitGrantService
public void setIdTokenJoseHandler(JoseJwtProducer idTokenJoseHandler)
public void setIdTokenProvider(IdTokenProvider idTokenProvider)
Apache CXF