public class OAuthUtilities extends Object implements OAuthConstants
Created by Jeff Gaynor
on May 4, 2010 at 12:27:19 PM
CERT_LIFETIME, CERT_REQUEST, FORM_ENCODING, OAUTH_CALLBACK, OAUTH_CONSUMER_KEY, PRIVATE_KEY, PUBLIC_KEY, RSA_SHA1
Constructor and Description |
---|
OAuthUtilities() |
Modifier and Type | Method and Description |
---|---|
static net.oauth.OAuthAccessor |
createOAuthAccessor(AddressableServer authorizationServer,
OAClient client) |
static VerifyingHTTPClientFactory |
getClientFactory()
Added support for configurable keystores when generating the client.
|
static net.oauth.OAuthMessage |
getMessage(javax.servlet.http.HttpServletRequest request)
Converts a servlet request to an OAuthMessage.
|
static Map<String,String> |
getParameters(javax.servlet.http.HttpServletRequest request) |
static Map<String,String> |
getParameters(net.oauth.OAuthMessage message) |
static OAuthHTTPSClientPool |
newClientPool(URI address)
This method is pretty much the chief reason for this class to exist!
Use a client pool or you will run out of http connections very fast indeed and requests will hang forever.
|
static net.oauth.client.OAuthClient |
newOAuthClient(URI address) |
static void |
setClientFactory(VerifyingHTTPClientFactory clientFactory) |
static void |
validate(net.oauth.OAuthMessage message,
net.oauth.OAuthAccessor accessor)
Validate the message.
|
static HashMap<String,String> |
whittleMap(Map<String,String> map) |
static HashMap |
whittleParameters(net.oauth.OAuthMessage message)
Takes and OAuth message and removes any parameters that starts with "oauth_".
|
public static net.oauth.OAuthAccessor createOAuthAccessor(AddressableServer authorizationServer, OAClient client)
public static VerifyingHTTPClientFactory getClientFactory()
public static void setClientFactory(VerifyingHTTPClientFactory clientFactory)
public static OAuthHTTPSClientPool newClientPool(URI address) throws IOException
IOException
public static net.oauth.client.OAuthClient newOAuthClient(URI address) throws IOException
IOException
public static void validate(net.oauth.OAuthMessage message, net.oauth.OAuthAccessor accessor)
message
- accessor
- public static net.oauth.OAuthMessage getMessage(javax.servlet.http.HttpServletRequest request) throws javax.servlet.ServletException, IOException
request
- javax.servlet.ServletException
IOException
public static Map<String,String> getParameters(javax.servlet.http.HttpServletRequest request) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
public static Map<String,String> getParameters(net.oauth.OAuthMessage message) throws IOException
IOException
public static HashMap whittleParameters(net.oauth.OAuthMessage message) throws IOException
Response
object.message
- IOException
public static HashMap<String,String> whittleMap(Map<String,String> map) throws IOException
IOException
Copyright © 2019. All Rights Reserved.