public abstract class AbstractAuthProtocolModulController extends AbstractController implements IModulInfo
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected IAuthenticationSessionStoreage |
authenticatedSessionStorage |
protected AuthenticationManager |
authmanager |
static String |
FINALIZEPROTOCOL_ENDPOINT |
authConfig, ERROR_CODE_PARAM, guiBuilder, requestStorage, revisionsLogger, statisticLogger, transactionStorageAUTHPROCESS_DATA_SECURITYLAYERTEMPLATE, AUTHPROCESS_DATA_TARGET, AUTHPROCESS_DATA_TARGETFRIENDLYNAME, COUNTRYCODE_AUSTRIA, COUNTRYCODE_XX_TO_NAME, DEBUG_OUTPUT_HIERARCHY, DEFAULT_BKU, DEFAULT_BKU_HTTPS, EXT_SAML_MANDATE_CB_BASE_ID, EXT_SAML_MANDATE_DOB, EXT_SAML_MANDATE_NAME, EXT_SAML_MANDATE_OID, EXT_SAML_MANDATE_OIDTEXTUALDESCRIPTION, EXT_SAML_MANDATE_RAW, EXT_SAML_MANDATE_REPRESENTATIONTEXT, EXT_SAML_MANDATE_REPRESENTATIONTYPE, EXT_SAML_MANDATE_WBPK, GET_MIS_SESSIONID, HEADER_CACHE_CONTROL, HEADER_EXPIRES, HEADER_PRAGMA, HEADER_VALUE_CACHE_CONTROL, HEADER_VALUE_CACHE_CONTROL_IE, HEADER_VALUE_EXPIRES, HEADER_VALUE_PRAGMA, IDENTITY_LINK_SIGNER_OID, IDENTITY_LINK_SIGNER_OID_NUMBER, IDENTITY_LINK_SIGNERS_WITHOUT_OID, INTERFEDERATION_IDP, LEGACYPARAMETERWHITELIST, MDC_SESSION_ID, MDC_TRANSACTION_ID, MOASESSION_DATA_HOLDEROFKEY_CERTIFICATE, OW_LIST, OW_ORGANWALTER, PARAM_ACTION, PARAM_APPLET_HEIGTH, PARAM_APPLET_WIDTH, PARAM_BKU, PARAM_BKUTEMPLATE, PARAM_CCC, PARAM_INPUT_PROCESSOR_SIGN_TEMPLATE, PARAM_MODUL, PARAM_OA, PARAM_RETURN, PARAM_SAMLARTIFACT, PARAM_SESSIONID, PARAM_SLORESTART, PARAM_SLOSTATUS, PARAM_SOURCEID, PARAM_SSO, PARAM_TARGET, PARAM_TARGET_PENDINGREQUESTID, PARAM_TEMPLATE, PARAM_USEELGAMANDATE, PARAM_USEMANDATE, PARAM_USEMISMANDATE, PARAM_XMLRESPONSE, PARTY_REPRESENTATION_OID_NUMBER, PROCESSCONTEXT_ISLEGACYREQUEST, PROCESSCONTEXT_PERFORM_BKUSELECTION, PROCESSCONTEXT_PERFORM_INTERFEDERATION_AUTH, PROCESSCONTEXT_REQUIRELOCALAUTHENTICATION, REGEX_PATTERN_TARGET, REQ_BKU_TYPE_HANDY, REQ_BKU_TYPE_LOCAL, REQ_BKU_TYPE_ONLINE, REQ_BKU_TYPES, REQ_GET_FOREIGN_ID, REQ_PROCESS_VALIDATOR_INPUT, REQ_START_AUTHENTICATION, REQ_VERIFY_AUTH_BLOCK, REQ_VERIFY_CERTIFICATE, REQ_VERIFY_IDENTITY_LINK, SLOSTATUS_ERROR, SLOSTATUS_SUCCESS, TIME_JITTERALLOWED_eIDAS_LOA, ALLOWED_KEYBOXIDENTIFIER, ALLOWED_REDIRECTTARGETNAMES, ALLOWED_STORKATTRIBUTEPROVIDERS, ALLOWED_WBPK_PREFIXES, BUSINESSSERVICENAMES, eIDAS_LOA_HIGH, eIDAS_LOA_LOW, eIDAS_LOA_SUBSTANTIAL, FILE_URI_PREFIX, IDENIFICATIONTYPE_EIDAS, IDENIFICATIONTYPE_ERSB, IDENIFICATIONTYPE_FN, IDENIFICATIONTYPE_STORK, IDENIFICATIONTYPE_ZVR, JDBC_DRIVER_NEEDS_WORKAROUND, KEYBOXIDENTIFIER_CERTIFIED, KEYBOXIDENTIFIER_SECURE, PREFIX_EIDAS, PREFIX_STORK, PREFIX_WPBK, REDIRECTTARGET_BLANK, REDIRECTTARGET_PARENT, REDIRECTTARGET_SELF, REDIRECTTARGET_TOP, TESTCREDENTIALROOTOID, UNIQUESESSIONIDENTIFIER| Constructor and Description |
|---|
AbstractAuthProtocolModulController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildProtocolSpecificErrorResponse(Throwable throwable,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
at.gv.egovernment.moa.id.commons.api.IRequest protocolRequest) |
protected String |
createNewSSOSessionCookie(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
at.gv.egovernment.moa.id.commons.api.IRequest pendingReq,
at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession moaSession) |
protected void |
finalizeAuthenticationProcess(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
at.gv.egovernment.moa.id.commons.api.IRequest pendingReq,
at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession moaSession)
Finalize the requested protocol operation
|
abstract boolean |
generateErrorMessage(Throwable e,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
at.gv.egovernment.moa.id.commons.api.IRequest protocolRequest) |
abstract String |
getName() |
abstract String |
getPath() |
protected void |
performAuthentication(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
RequestImpl pendingReq)
Initialize an authentication process for this protocol request
|
protected void |
removeUserSession(at.gv.egovernment.moa.id.commons.api.IRequest pendingReq,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
abstract boolean |
validate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
at.gv.egovernment.moa.id.commons.api.IRequest pending) |
GenericExceptionHandler, handleError, handleErrorNoRedirect, IOExceptionHandler, logExceptionToTechnicalLog, MOAIDExceptionHandlerpublic static final String FINALIZEPROTOCOL_ENDPOINT
@Autowired protected org.springframework.context.ApplicationContext applicationContext
@Autowired protected AuthenticationManager authmanager
@Autowired protected IAuthenticationSessionStoreage authenticatedSessionStorage
protected void performAuthentication(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
RequestImpl pendingReq)
throws IOException
httpReq - HttpServletRequesthttpResp - HttpServletResponseprotocolRequest - Authentication request which is actually in processIOExceptionprotected String createNewSSOSessionCookie(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, at.gv.egovernment.moa.id.commons.api.IRequest pendingReq, at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession moaSession)
protected void finalizeAuthenticationProcess(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
at.gv.egovernment.moa.id.commons.api.IRequest pendingReq,
at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession moaSession)
throws Exception
httpReq - HttpServletRequesthttpResp - HttpServletResponseprotocolRequest - Authentication request which is actually in processmoaSession - MOASession object, which is used to generate the protocol specific authentication informationExceptionprotected void removeUserSession(at.gv.egovernment.moa.id.commons.api.IRequest pendingReq,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
protected void buildProtocolSpecificErrorResponse(Throwable throwable, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, at.gv.egovernment.moa.id.commons.api.IRequest protocolRequest) throws IOException
IOExceptionpublic abstract String getName()
getName in interface IModulInfopublic abstract String getPath()
getPath in interface IModulInfopublic abstract boolean generateErrorMessage(Throwable e, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, at.gv.egovernment.moa.id.commons.api.IRequest protocolRequest) throws Throwable
generateErrorMessage in interface IModulInfoThrowablepublic abstract boolean validate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
at.gv.egovernment.moa.id.commons.api.IRequest pending)
validate in interface IModulInfoCopyright © 2017. All rights reserved.