public class ServletOAuthClient extends AbstractOAuthClient
Modifier and Type | Field and Description |
---|---|
protected org.apache.http.client.HttpClient |
client |
authUrl, clientId, credentials, isSecure, publicClient, relativeUrlsUsed, scope, stateCookieName, stateCookiePath, tokenUrl
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(javax.servlet.http.HttpServletRequest request,
String refreshToken) |
void |
setClient(org.apache.http.client.HttpClient client) |
void |
start() |
void |
stop()
closes client
|
getAuthUrl, getClientId, getCredentials, getRelativeUrlsUsed, getScope, getStateCode, getStateCookieName, getStateCookiePath, getTokenUrl, isPublicClient, setAuthUrl, setClientId, setCredentials, setPublicClient, setRelativeUrlsUsed, setScope, setStateCookieName, setStateCookiePath, setTokenUrl, stripOauthParametersFromRedirect
public void start()
public void stop()
public org.apache.http.client.HttpClient getClient()
public void setClient(org.apache.http.client.HttpClient client)
public 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
- IOException
public 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
- IOException
protected 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
- IOException
ServerRequest.HttpFailure
public AccessTokenResponse refreshToken(javax.servlet.http.HttpServletRequest request, String refreshToken) throws IOException, ServerRequest.HttpFailure
IOException
ServerRequest.HttpFailure
Copyright © 2015. All rights reserved.