|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CrowdHttpTokenHelper
Helper class for Crowd SSO token operations.
Method Summary | |
---|---|
java.lang.String |
getCrowdToken(javax.servlet.http.HttpServletRequest request,
java.lang.String tokenName)
Retrieves the Crowd authentication token from the request either via: a request attribute (not request parameter), OR a cookie on the request |
UserAuthenticationContext |
getUserAuthenticationContext(javax.servlet.http.HttpServletRequest request,
java.lang.String username,
java.lang.String password,
ClientProperties clientProperties)
Returns the user authentication context from a request. |
CrowdHttpValidationFactorExtractor |
getValidationFactorExtractor()
Returns the ValidationFactor extractor. |
void |
removeCrowdToken(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ClientProperties clientProperties,
CookieConfiguration cookieConfig)
Removes the Crowd SSO token. |
void |
setCrowdToken(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String token,
ClientProperties clientProperties,
CookieConfiguration cookieConfig)
Sets the Crowd SSO token in: the request: as an attribute, so the user is authenticated for the span of the request. the response: as a cookie, so the user is authenticated for subsequent requests. Also sets the last session validation date/time. |
Method Detail |
---|
java.lang.String getCrowdToken(javax.servlet.http.HttpServletRequest request, java.lang.String tokenName)
request
- request to look for the Crowd SSO token.tokenName
- name of the request attribute and cookie for the Crowd SSO token.
java.lang.IllegalArgumentException
- if the request
or tokenName
is nullvoid removeCrowdToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ClientProperties clientProperties, CookieConfiguration cookieConfig)
request
- request to invalidate the client for.response
- response to invalidate the cookie for. Can be null.clientProperties
- properties of the clientcookieConfig
- cookie configuration. Can be null if response
is null since no cookie will be set.void setCrowdToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String token, ClientProperties clientProperties, CookieConfiguration cookieConfig)
request
- request to set the attribute and session attribute for.response
- response to set the cookie for. Can be null.token
- token value to use.clientProperties
- properties of the clientcookieConfig
- Cookie configurationUserAuthenticationContext getUserAuthenticationContext(javax.servlet.http.HttpServletRequest request, java.lang.String username, java.lang.String password, ClientProperties clientProperties)
request
- HttpRequest objectusername
- user's namepassword
- user's passwordclientProperties
- properties of the client
CrowdHttpValidationFactorExtractor getValidationFactorExtractor()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |