|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
public abstract class AbstractOAuthService
Abstract OAuth service
| Constructor Summary | |
|---|---|
AbstractOAuthService()
|
|
| Method Summary | |
|---|---|
protected void |
checkTransportSecurity()
HTTPS is the default transport for OAuth 2.0 services. |
OAuthDataProvider |
getDataProvider()
|
org.apache.cxf.jaxrs.ext.MessageContext |
getMessageContext()
|
protected javax.ws.rs.core.MultivaluedMap<String,String> |
getQueryParameters()
|
protected Client |
getValidClient(javax.ws.rs.core.MultivaluedMap<String,String> params)
|
protected Client |
getValidClient(String clientId)
Get the Client reference |
boolean |
isWriteOptionalParameters()
|
protected void |
reportInvalidRequestError(OAuthError entity,
javax.ws.rs.core.MediaType mt)
|
protected void |
reportInvalidRequestError(String errorDescription)
|
protected void |
reportInvalidRequestError(String errorDescription,
javax.ws.rs.core.MediaType mt)
|
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(org.apache.cxf.jaxrs.ext.MessageContext context)
|
void |
setWriteOptionalParameters(boolean write)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractOAuthService()
| Method Detail |
|---|
public void setWriteOptionalParameters(boolean write)
public boolean isWriteOptionalParameters()
@Context public void setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext context)
public org.apache.cxf.jaxrs.ext.MessageContext getMessageContext()
public void setDataProvider(OAuthDataProvider dataProvider)
public OAuthDataProvider getDataProvider()
protected javax.ws.rs.core.MultivaluedMap<String,String> getQueryParameters()
protected Client getValidClient(javax.ws.rs.core.MultivaluedMap<String,String> params)
protected Client getValidClient(String clientId)
throws OAuthServiceException
Client reference
clientId - the provided client id
{@link - OAuthServiceExcepption} if no matching Client is found
OAuthServiceExceptionprotected void checkTransportSecurity()
protected void reportInvalidRequestError(String errorDescription)
protected void reportInvalidRequestError(String errorDescription,
javax.ws.rs.core.MediaType mt)
protected void reportInvalidRequestError(OAuthError entity,
javax.ws.rs.core.MediaType mt)
public void setBlockUnsecureRequests(boolean blockUnsecureRequests)
blockUnsecureRequests - if set to true then HTTP requests will be blocked
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||