@Path(value="/authorize") public class AuthorizationCodeGrantService extends RedirectionBasedGrantService
| Constructor and Description |
|---|
AuthorizationCodeGrantService() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canRedirectUriBeEmpty(Client c) |
protected boolean |
canSupportPublicClient(Client c) |
protected OAuthAuthorizationData |
createAuthorizationData(Client client,
javax.ws.rs.core.MultivaluedMap<String,String> params,
UserSubject subject,
String redirectUri,
List<OAuthPermission> perms)
Create the authorization challenge data
|
protected javax.ws.rs.core.Response |
createErrorResponse(javax.ws.rs.core.MultivaluedMap<String,String> params,
String redirectUri,
String error) |
protected javax.ws.rs.core.Response |
createGrant(javax.ws.rs.core.MultivaluedMap<String,String> params,
Client client,
String redirectUri,
List<String> requestedScope,
List<String> approvedScope,
UserSubject userSubject,
ServerAccessToken preauthorizedToken) |
protected javax.ws.rs.core.Response |
deliverOOBResponse(OOBAuthorizationResponse response) |
protected javax.ws.rs.core.UriBuilder |
getRedirectUriBuilder(String state,
String redirectUri) |
protected String |
processCodeGrant(Client client,
String code,
UserSubject endUser) |
void |
setCanSupportPublicClients(boolean support) |
void |
setCodeRequestFilter(AuthorizationCodeRequestFilter codeRequestFilter) |
void |
setCodeResponseFilter(AuthorizationCodeResponseFilter filter) |
protected javax.ws.rs.core.Response |
startAuthorization(javax.ws.rs.core.MultivaluedMap<String,String> params,
UserSubject userSubject,
Client client) |
authorize, authorizeDecision, authorizeDecisionForm, completeAuthorization, createUserSubject, getAndValidateSecurityContext, getClient, personalizeData, setPartialMatchScopeValidation, setResourceOwnerNameProvider, setSessionAuthenticityTokenProvider, setSubjectCreator, setUseRegisteredRedirectUriIfPossible, startAuthorization, validateRedirectUricheckTransportSecurity, getDataProvider, getMessageContext, getQueryParameters, getValidClient, getValidClient, isWriteOptionalParameters, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, setBlockUnsecureRequests, setDataProvider, setMessageContext, setWriteOptionalParametersprotected javax.ws.rs.core.Response startAuthorization(javax.ws.rs.core.MultivaluedMap<String,String> params, UserSubject userSubject, Client client)
startAuthorization in class RedirectionBasedGrantServiceprotected OAuthAuthorizationData createAuthorizationData(Client client, javax.ws.rs.core.MultivaluedMap<String,String> params, UserSubject subject, String redirectUri, List<OAuthPermission> perms)
RedirectionBasedGrantServicecreateAuthorizationData in class RedirectionBasedGrantServiceprotected javax.ws.rs.core.Response createGrant(javax.ws.rs.core.MultivaluedMap<String,String> params, Client client, String redirectUri, List<String> requestedScope, List<String> approvedScope, UserSubject userSubject, ServerAccessToken preauthorizedToken)
createGrant in class RedirectionBasedGrantServiceprotected String processCodeGrant(Client client, String code, UserSubject endUser)
protected javax.ws.rs.core.Response deliverOOBResponse(OOBAuthorizationResponse response)
protected javax.ws.rs.core.Response createErrorResponse(javax.ws.rs.core.MultivaluedMap<String,String> params, String redirectUri, String error)
createErrorResponse in class RedirectionBasedGrantServiceprotected javax.ws.rs.core.UriBuilder getRedirectUriBuilder(String state, String redirectUri)
protected boolean canSupportPublicClient(Client c)
canSupportPublicClient in class RedirectionBasedGrantServiceprotected boolean canRedirectUriBeEmpty(Client c)
canRedirectUriBeEmpty in class RedirectionBasedGrantServicepublic void setCanSupportPublicClients(boolean support)
public void setCodeResponseFilter(AuthorizationCodeResponseFilter filter)
public void setCodeRequestFilter(AuthorizationCodeRequestFilter codeRequestFilter)
Apache CXF