public abstract class AbstractOAuthService extends Object
| Constructor and Description |
|---|
AbstractOAuthService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkTransportSecurity()
HTTPS is the default transport for OAuth 2.0 services.
|
protected Client |
getClient(javax.ws.rs.core.MultivaluedMap<String,String> params) |
protected Client |
getClient(String clientId)
Get the
Client reference |
OAuthDataProvider |
getDataProvider() |
MessageContext |
getMessageContext() |
protected javax.ws.rs.core.MultivaluedMap<String,String> |
getQueryParameters() |
boolean |
isWriteOptionalParameters() |
protected void |
reportInvalidRequestError(String errorDescription) |
void |
setBlockUnsecureRequests(boolean blockUnsecureRequests)
HTTPS is the default transport for OAuth 2.0 services, this property
can be used to block all the requests issued over HTTP
|
void |
setDataProvider(OAuthDataProvider dataProvider) |
void |
setMessageContext(MessageContext context) |
void |
setWriteOptionalParameters(boolean write) |
public void setWriteOptionalParameters(boolean write)
public boolean isWriteOptionalParameters()
@Context public void setMessageContext(MessageContext context)
public MessageContext getMessageContext()
public void setDataProvider(OAuthDataProvider dataProvider)
public OAuthDataProvider getDataProvider()
protected Client getClient(String clientId)
Client referenceclientId - the provided client idjavax.ws.rs.WebApplicationException - if no matching Client is found,
the error is returned directly to the end user without
following the redirect URI if anyprotected void checkTransportSecurity()
protected void reportInvalidRequestError(String errorDescription)
public void setBlockUnsecureRequests(boolean blockUnsecureRequests)
blockUnsecureRequests - if set to true then HTTP requests will be blockedApache CXF