|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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()
|
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)
|
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(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(MessageContext context)
public 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
OAuthServiceException
protected void checkTransportSecurity()
protected void reportInvalidRequestError(String errorDescription)
protected void reportInvalidRequestError(String errorDescription, javax.ws.rs.core.MediaType mt)
protected void reportInvalidRequestError(OAuthError entity)
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
|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |