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, stripOauthParametersFromRedirect
public 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
IOException
ServerRequest.HttpFailure
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(String refreshToken) throws IOException, ServerRequest.HttpFailure
IOException
ServerRequest.HttpFailure
Copyright © 2014. All Rights Reserved.