public abstract class OAuthRequestAuthenticator extends Object
Modifier and Type | Field and Description |
---|---|
protected AuthChallenge |
challenge |
protected static AtomicLong |
counter |
protected KeycloakDeployment |
deployment |
protected HttpFacade |
facade |
protected IDToken |
idToken |
protected String |
idTokenString |
protected String |
refreshToken |
protected RequestAuthenticator |
reqAuthenticator |
protected int |
sslRedirectPort |
protected String |
strippedOauthParametersRequestUri |
protected AccessToken |
token |
protected String |
tokenString |
Constructor and Description |
---|
OAuthRequestAuthenticator(RequestAuthenticator requestAuthenticator,
HttpFacade facade,
KeycloakDeployment deployment,
int sslRedirectPort) |
Modifier and Type | Method and Description |
---|---|
AuthOutcome |
authenticate() |
protected AuthChallenge |
challenge(int code) |
protected AuthChallenge |
checkStateCookie() |
AuthChallenge |
getChallenge() |
protected String |
getCode() |
protected HttpFacade.Cookie |
getCookie(String cookieName) |
protected String |
getCookieValue(String cookieName) |
protected String |
getError() |
IDToken |
getIdToken() |
String |
getIdTokenString() |
protected String |
getQueryParamValue(String paramName) |
protected String |
getRedirectUri(String state) |
String |
getRefreshToken() |
protected String |
getRequestUrl() |
protected String |
getStateCode() |
String |
getStrippedOauthParametersRequestUri() |
AccessToken |
getToken() |
String |
getTokenString() |
protected boolean |
isRequestSecure() |
protected AuthChallenge |
loginRedirect() |
protected AuthChallenge |
resolveCode(String code)
Start or continue the oauth login process.
|
protected abstract void |
saveRequest()
Cache the request so that when we get redirected back, it gets invoked
|
void |
setIdToken(IDToken idToken) |
void |
setIdTokenString(String idTokenString) |
void |
setStrippedOauthParametersRequestUri(String strippedOauthParametersRequestUri) |
protected int |
sslRedirectPort() |
protected String |
stripOauthParametersFromRedirect()
strip out unwanted query parameters and redirect so bookmarks don't retain oauth protocol bits
|
protected KeycloakDeployment deployment
protected RequestAuthenticator reqAuthenticator
protected int sslRedirectPort
protected String tokenString
protected String idTokenString
protected IDToken idToken
protected AccessToken token
protected HttpFacade facade
protected AuthChallenge challenge
protected String refreshToken
protected String strippedOauthParametersRequestUri
protected static final AtomicLong counter
public OAuthRequestAuthenticator(RequestAuthenticator requestAuthenticator, HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort)
public AuthChallenge getChallenge()
public String getTokenString()
public AccessToken getToken()
public String getRefreshToken()
public String getIdTokenString()
public void setIdTokenString(String idTokenString)
public IDToken getIdToken()
public void setIdToken(IDToken idToken)
public String getStrippedOauthParametersRequestUri()
public void setStrippedOauthParametersRequestUri(String strippedOauthParametersRequestUri)
protected String getRequestUrl()
protected boolean isRequestSecure()
protected HttpFacade.Cookie getCookie(String cookieName)
protected String getError()
protected String getCode()
protected int sslRedirectPort()
protected String getStateCode()
protected AuthChallenge loginRedirect()
protected AuthChallenge checkStateCookie()
public AuthOutcome authenticate()
protected abstract void saveRequest()
protected AuthChallenge challenge(int code)
protected AuthChallenge resolveCode(String code)
protected String stripOauthParametersFromRedirect()
Copyright © 2014. All Rights Reserved.