public class BaseWebSSOHandler extends java.lang.Object implements LogonRequestValidator
Constructor and Description |
---|
BaseWebSSOHandler() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getUserid(HttpServletRequest request)
override this method to extract user identity to map to LV a sysuserid or logonname.
|
java.lang.String |
getUseridattributename() |
java.lang.String |
getWebssodatabase() |
java.lang.String |
getWebssoesigurl() |
java.lang.String |
getWebssologoffurl() |
void |
handleLVLogonError(java.lang.String errorMessage,
HttpServletResponse response)
allow customized handling LV log on error when a LV user logon fails after Web SSO authentication
Default to writing the LV log on error message to the http servlet response in red.
|
boolean |
isRequireSysuserInfo()
System calls validateRequest with Request and DataSet sysuser if this method returns true and with Request only if returns false
|
void |
logoff(HttpServletRequest request,
HttpServletResponse response)
Called after logout LV
Override this method to customize web sso log out after log out LV.
|
void |
setUseridattributename(java.lang.String useridattributename) |
void |
setWebssodatabase(java.lang.String webssodatabase) |
void |
setWebssoesigurl(java.lang.String webssoesigurl) |
void |
setWebssologoffurl(java.lang.String webssologoffurl) |
java.lang.String |
validateRequest(HttpServletRequest request)
override this method to allow customized validation of request attributes to further determine whether to authorize access to the application after initial authentication
return not allow acess message html or empty string if pass validation.
|
java.lang.String |
validateRequest(HttpServletRequest request,
DataSet sysuser)
override this method to allow customized validation of request attributes to further determine whether to authorize access to the application after initial authentication
return not allow acess message html or empty string if pass validation.
|
public boolean isRequireSysuserInfo()
LogonRequestValidator
isRequireSysuserInfo
in interface LogonRequestValidator
public java.lang.String getWebssodatabase()
public void setWebssodatabase(java.lang.String webssodatabase)
public java.lang.String getWebssologoffurl()
public void setWebssologoffurl(java.lang.String webssologoffurl)
public java.lang.String getWebssoesigurl()
public void setWebssoesigurl(java.lang.String webssoesigurl)
public java.lang.String getUseridattributename()
public void setUseridattributename(java.lang.String useridattributename)
public java.lang.String getUserid(HttpServletRequest request)
request
- public java.lang.String validateRequest(HttpServletRequest request)
validateRequest
in interface LogonRequestValidator
request
- public java.lang.String validateRequest(HttpServletRequest request, DataSet sysuser)
validateRequest
in interface LogonRequestValidator
request
- sysuser
- public void handleLVLogonError(java.lang.String errorMessage, HttpServletResponse response)
errorMessage
- response
- public void logoff(HttpServletRequest request, HttpServletResponse response)
request
- response
-