|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.force.sdk.oauth.context.SecurityContextServiceImpl
public class SecurityContextServiceImpl
The security context service provides the basic functionality for managing a security context in the session of the authenticated user. The implementation provided here is customizable because it delegates user data retrieval to a UserDataRetrievalService and the security context storage to a SecurityContextStorageService. The implementation used for each of these can vary depending on if a custom user data retriever is being used and whether server side session or browser cookie based security context storage is used.
Constructor Summary | |
---|---|
SecurityContextServiceImpl()
|
Method Summary | |
---|---|
void |
clearSecurityContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Clear the security context from the security context store and use the SecurityContextUtil to clear the other security related cookies. |
SecretKeySpec |
getSecretKey()
Return the secret key if one is being used. |
SecurityContext |
getSecurityContextFromSession(javax.servlet.http.HttpServletRequest request)
This method retrieves the security context. |
void |
setSecurityContextStorageService(SecurityContextStorageService securityContextStorageService)
|
void |
setSecurityContextToSession(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
SecurityContext sc)
Use the SecurityContextStorageService to store the security context. |
void |
setUserDataRetrievalService(UserDataRetrievalService userDataRetrievalService)
|
SecurityContext |
verifyAndRefreshSecurityContext(SecurityContext sc,
javax.servlet.http.HttpServletRequest request)
Verify the passed in security context against the browser cookies. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecurityContextServiceImpl()
Method Detail |
---|
public void setUserDataRetrievalService(UserDataRetrievalService userDataRetrievalService)
public void setSecurityContextStorageService(SecurityContextStorageService securityContextStorageService)
public void setSecurityContextToSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, SecurityContext sc)
setSecurityContextToSession
in interface SecurityContextService
request
- HttpServletRequestresponse
- HttpServletResponsesc
- SecurityContextpublic SecurityContext getSecurityContextFromSession(javax.servlet.http.HttpServletRequest request)
getSecurityContextFromSession
in interface SecurityContextService
request
- HttpServletRequest
public SecurityContext verifyAndRefreshSecurityContext(SecurityContext sc, javax.servlet.http.HttpServletRequest request)
verifyAndRefreshSecurityContext
in interface SecurityContextService
sc
- SecurityContextrequest
- HttpServletRequest
public void clearSecurityContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
clearSecurityContext
in interface SecurityContextService
request
- HttpServletRequestresponse
- HttpServletResponsepublic SecretKeySpec getSecretKey() throws ForceEncryptionException
SecurityContextService
getSecretKey
in interface SecurityContextService
ForceEncryptionException
- ForceEncryptionException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |