public class BaseWebSSOHandler extends java.lang.Object implements LogonRequestValidator
| Constructor and Description |
|---|
BaseWebSSOHandler() |
| Modifier and Type | Method and Description |
|---|---|
PropertyList |
getSSOAttributes(HttpServletRequest request)
Retrieve the SSO attributes in the Request object
|
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() |
static java.lang.String |
getUseridattributename(java.lang.String portalId,
java.lang.String databaseId) |
java.lang.String |
getWebssodatabase() |
java.lang.String |
getWebssoesigurl() |
static java.lang.String |
getWebssoesigurl(java.lang.String portalId,
java.lang.String databaseId) |
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 |
isAllowHeaderAttributes() |
static boolean |
isAllowHeaderAttributes(java.lang.String portalId,
java.lang.String databaseId) |
static boolean |
isEnabled(java.lang.String portalId,
java.lang.String databaseId) |
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 |
setAllowHeaderAttributes(boolean allowHeaderAttributes) |
static void |
setPortalSSOProps(java.lang.String databaseId,
java.lang.String portalId,
PropertyList portalProps)
Called during system startup and populated.
|
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 static void setPortalSSOProps(java.lang.String databaseId,
java.lang.String portalId,
PropertyList portalProps)
databaseId - portalId - portalProps - public static boolean isEnabled(java.lang.String portalId,
java.lang.String databaseId)
public static java.lang.String getWebssoesigurl(java.lang.String portalId,
java.lang.String databaseId)
public static java.lang.String getUseridattributename(java.lang.String portalId,
java.lang.String databaseId)
public static boolean isAllowHeaderAttributes(java.lang.String portalId,
java.lang.String databaseId)
public boolean isRequireSysuserInfo()
LogonRequestValidatorisRequireSysuserInfo in interface LogonRequestValidatorpublic 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 boolean isAllowHeaderAttributes()
public void setAllowHeaderAttributes(boolean allowHeaderAttributes)
public java.lang.String getUserid(HttpServletRequest request)
request - public PropertyList getSSOAttributes(HttpServletRequest request)
request - public java.lang.String validateRequest(HttpServletRequest request)
validateRequest in interface LogonRequestValidatorrequest - public java.lang.String validateRequest(HttpServletRequest request,
DataSet sysuser)
validateRequest in interface LogonRequestValidatorrequest - sysuser - public void handleLVLogonError(java.lang.String errorMessage,
HttpServletResponse response)
errorMessage - response - public void logoff(HttpServletRequest request,
HttpServletResponse response)
request - response -