public class ServletOAuthLogin extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
codePresent |
protected static AtomicLong |
counter |
protected RealmConfiguration |
realmInfo |
protected int |
redirectPort |
protected javax.servlet.http.HttpServletRequest |
request |
protected javax.servlet.http.HttpServletResponse |
response |
protected SkeletonKeyToken |
token |
protected String |
tokenString |
Constructor and Description |
---|
ServletOAuthLogin(RealmConfiguration realmInfo,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int redirectPort) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkStateCookie() |
String |
getCode() |
protected javax.servlet.http.Cookie |
getCookie(String cookieName) |
protected String |
getCookieValue(String cookieName) |
protected String |
getDefaultCookiePath() |
String |
getError() |
protected String |
getQueryParamValue(String paramName) |
RealmConfiguration |
getRealmInfo() |
protected String |
getRedirectUri(String state) |
protected String |
getRequestUrl() |
protected String |
getStateCode() |
SkeletonKeyToken |
getToken() |
String |
getTokenString() |
protected boolean |
isRequestSecure() |
void |
loginRedirect() |
boolean |
resolveCode(String code)
Start or continue the oauth login process.
|
protected void |
sendError(int code) |
protected void |
sendRedirect(String url) |
protected void |
setCookie(String name,
String value,
String domain,
String path,
boolean secure) |
protected String |
stripOauthParametersFromRedirect()
strip out unwanted query parameters and redirect so bookmarks don't retain oauth protocol bits
|
protected javax.servlet.http.HttpServletRequest request
protected javax.servlet.http.HttpServletResponse response
protected boolean codePresent
protected RealmConfiguration realmInfo
protected int redirectPort
protected String tokenString
protected SkeletonKeyToken token
protected static final AtomicLong counter
public ServletOAuthLogin(RealmConfiguration realmInfo, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, int redirectPort)
public String getTokenString()
public SkeletonKeyToken getToken()
public RealmConfiguration getRealmInfo()
protected String getDefaultCookiePath()
protected String getRequestUrl()
protected boolean isRequestSecure()
protected void sendError(int code)
protected void sendRedirect(String url)
protected javax.servlet.http.Cookie getCookie(String cookieName)
public String getError()
public String getCode()
protected void setCookie(String name, String value, String domain, String path, boolean secure)
protected String getStateCode()
public void loginRedirect()
public boolean checkStateCookie()
public boolean resolveCode(String code)
protected String stripOauthParametersFromRedirect()
Copyright © 2015 JBoss by Red Hat. All rights reserved.