|
||||||||||
| 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 SecurityContextServicerequest - HttpServletRequestresponse - HttpServletResponsesc - SecurityContextpublic SecurityContext getSecurityContextFromSession(javax.servlet.http.HttpServletRequest request)
getSecurityContextFromSession in interface SecurityContextServicerequest - HttpServletRequest
public SecurityContext verifyAndRefreshSecurityContext(SecurityContext sc,
javax.servlet.http.HttpServletRequest request)
verifyAndRefreshSecurityContext in interface SecurityContextServicesc - SecurityContextrequest - HttpServletRequest
public void clearSecurityContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
clearSecurityContext in interface SecurityContextServicerequest - HttpServletRequestresponse - HttpServletResponse
public SecretKeySpec getSecretKey()
throws ForceEncryptionException
SecurityContextService
getSecretKey in interface SecurityContextServiceForceEncryptionException - ForceEncryptionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||