org.eclipse.lyo.server.oauth.core
Class OAuthRequest
java.lang.Object
org.eclipse.lyo.server.oauth.core.OAuthRequest
public class OAuthRequest
- extends Object
Validates that a request is authorized. The request must contain a valid
access token and pass OAuthValidator
tests. To change the validator
used, call OAuthConfiguration.setValidator(OAuthValidator)
.
Usage:
try {
OAuthRequest request = new OAuthRequest(httpRequest);
request.validate();
} catch (OAuthException e) {
// Request failed validation. Send an unauthorized response.
OAuthServlet.handleException(httpResponse, e, OAuthConfiguration
.getInstance().getRealm());
}
- Author:
- Samuel Padgett
Constructor Summary |
OAuthRequest(javax.servlet.http.HttpServletRequest request)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OAuthRequest
public OAuthRequest(javax.servlet.http.HttpServletRequest request)
throws net.oauth.OAuthException,
IOException
- Throws:
net.oauth.OAuthException
IOException
getHttpRequest
public javax.servlet.http.HttpServletRequest getHttpRequest()
setHttpRequest
public void setHttpRequest(javax.servlet.http.HttpServletRequest httpRequest)
getMessage
public net.oauth.OAuthMessage getMessage()
getAccessor
public net.oauth.OAuthAccessor getAccessor()
getConsumer
public LyoOAuthConsumer getConsumer()
validate
public void validate()
throws net.oauth.OAuthException,
IOException,
javax.servlet.ServletException
- Validates that the request is authorized and throws an OAuth exception if
not. The request must contain a valid access token and pass
OAuthValidator.validateMessage(OAuthMessage, OAuthAccessor)
checks using the validator set in the OAuthConfiguration
.
If the request fails validation, you can use
OAuthServlet.handleException(javax.servlet.http.HttpServletResponse, Exception, String)
to send an unauthorized response.
- Throws:
URISyntaxException
IOException
net.oauth.OAuthException
- if the request fails validation
javax.servlet.ServletException
Copyright © 2014. All Rights Reserved.