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, transactionStorage
AUTHPROCESS_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, PROCESSCONTEXT_UNIQUE_OA_IDENTFIER, 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_JITTER
ALLOWED_eIDAS_LOA, ALLOWED_KEYBOXIDENTIFIER, ALLOWED_REDIRECTTARGETNAMES, ALLOWED_STORKATTRIBUTEPROVIDERS, ALLOWED_WBPK_PREFIXES, BUSINESSSERVICENAMES, DEFAULT_CONTENT_TYPE_HTML_UTF8, 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, MOAIDExceptionHandler
public 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 processIOException
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) throws Exception
httpReq
- HttpServletRequesthttpResp
- HttpServletResponseprotocolRequest
- Authentication request which is actually in processmoaSession
- MOASession object, which is used to generate the protocol specific authentication informationException
protected 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
IOException
public abstract String getName()
getName
in interface IModulInfo
public abstract String getPath()
getPath
in interface IModulInfo
public 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 IModulInfo
Throwable
public 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 IModulInfo
Copyright © 2017. All rights reserved.