org.apache.cxf.rs.security.oauth2.services
Class ImplicitGrantService
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.ImplicitGrantService
@Path(value="/authorize-implicit")
public class ImplicitGrantService
- extends RedirectionBasedGrantService
Redirection-based Implicit Grant Service
This resource handles the End User authorising
or denying the Client embedded in the Web agent.
We can consider having a single authorization service dealing with either
authorization code or implicit grant.
Method Summary |
protected boolean |
canRedirectUriBeEmpty(Client c)
|
protected boolean |
canSupportPublicClient(Client c)
|
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)
|
void |
setReportClientId(boolean reportClientId)
|
Methods inherited from class org.apache.cxf.rs.security.oauth2.services.RedirectionBasedGrantService |
authorize, authorizeDecision, authorizeDecisionForm, completeAuthorization, createAuthorizationData, createUserSubject, getClient, personalizeData, setPartialMatchScopeValidation, setResourceOwnerNameProvider, setSessionAuthenticityTokenProvider, setSubjectCreator, setUseRegisteredRedirectUriIfPossible, startAuthorization, validateRedirectUri |
Methods inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService |
checkTransportSecurity, getDataProvider, getMessageContext, getQueryParameters, getValidClient, getValidClient, isWriteOptionalParameters, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, setBlockUnsecureRequests, setDataProvider, setMessageContext, setWriteOptionalParameters |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImplicitGrantService
public ImplicitGrantService()
createGrant
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)
- Specified by:
createGrant
in class RedirectionBasedGrantService
createErrorResponse
protected javax.ws.rs.core.Response createErrorResponse(javax.ws.rs.core.MultivaluedMap<String,String> params,
String redirectUri,
String error)
- Specified by:
createErrorResponse
in class RedirectionBasedGrantService
setReportClientId
public void setReportClientId(boolean reportClientId)
canSupportPublicClient
protected boolean canSupportPublicClient(Client c)
- Specified by:
canSupportPublicClient
in class RedirectionBasedGrantService
canRedirectUriBeEmpty
protected boolean canRedirectUriBeEmpty(Client c)
- Specified by:
canRedirectUriBeEmpty
in class RedirectionBasedGrantService
Apache CXF