public class ServletOAuthClient extends AbstractOAuthClient
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.http.client.HttpClient |
client |
authUrl, clientId, codeUrl, credentials, isSecure, publicClient, refreshUrl, scope, stateCookieName, stateCookiePath| Constructor and Description |
|---|
ServletOAuthClient() |
| Modifier and Type | Method and Description |
|---|---|
static IDToken |
extractIdToken(String idToken) |
AccessTokenResponse |
getBearerToken(javax.servlet.http.HttpServletRequest request)
Obtain the code parameter from the url after being redirected back from the auth-server.
|
org.apache.http.client.HttpClient |
getClient() |
protected String |
getCode(javax.servlet.http.HttpServletRequest request) |
protected String |
getCookieValue(String name,
javax.servlet.http.HttpServletRequest request) |
void |
redirect(String redirectUri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Start the process of obtaining an access token by redirecting the browser
to the authentication server
|
void |
redirectRelative(String relativePath,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Start the process of obtaining an access token by redirecting the browser
to the authentication server
|
AccessTokenResponse |
refreshToken(String refreshToken) |
AccessTokenResponse |
resolveBearerToken(String redirectUri,
String code) |
void |
setClient(org.apache.http.client.HttpClient client) |
void |
start() |
void |
stop()
closes client
|
getAuthUrl, getClientId, getCodeUrl, getCredentials, getRefreshUrl, getScope, getStateCode, getStateCookieName, getStateCookiePath, isPublicClient, setAuthUrl, setClientId, setCodeUrl, setCredentials, setPublicClient, setRefreshUrl, setScope, setStateCookieName, setStateCookiePath, stripOauthParametersFromRedirectpublic void start()
public void stop()
public org.apache.http.client.HttpClient getClient()
public void setClient(org.apache.http.client.HttpClient client)
public AccessTokenResponse resolveBearerToken(String redirectUri, String code) throws IOException, ServerRequest.HttpFailure
IOExceptionServerRequest.HttpFailurepublic void redirectRelative(String relativePath, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
relativePath - path relative to context root you want auth server to redirect back torequest - response - IOExceptionpublic void redirect(String redirectUri, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
redirectUri - full URI you want auth server to redirect back torequest - response - IOExceptionprotected String getCookieValue(String name, javax.servlet.http.HttpServletRequest request)
protected String getCode(javax.servlet.http.HttpServletRequest request)
public AccessTokenResponse getBearerToken(javax.servlet.http.HttpServletRequest request) throws IOException, ServerRequest.HttpFailure
request - IOExceptionServerRequest.HttpFailurepublic AccessTokenResponse refreshToken(String refreshToken) throws IOException, ServerRequest.HttpFailure
IOExceptionServerRequest.HttpFailureCopyright © 2014. All Rights Reserved.