@Service(value="MOAID_AuthenticationManager")
public class AuthenticationManager
extends at.gv.egovernment.moa.id.commons.MOAIDAuthConstants
Modifier and Type | Field and Description |
---|---|
protected at.gv.egovernment.moa.id.commons.api.AuthConfiguration |
authConfig |
static String |
MOA_AUTHENTICATED |
static String |
MOA_SESSION |
static int |
SLOTIMEOUT |
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 |
---|
AuthenticationManager() |
Modifier and Type | Method and Description |
---|---|
AuthenticationSession |
doAuthentication(javax.servlet.http.HttpServletRequest httpReq,
javax.servlet.http.HttpServletResponse httpResp,
RequestImpl pendingReq)
Authenticates the authentication request {pendingReq}, which is actually processed
|
void |
performOnlyIDPLogOut(AuthenticationSession authSession) |
void |
performOnlyIDPLogOut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String internalMOASsoSessionID) |
void |
performSingleLogOut(javax.servlet.http.HttpServletRequest httpReq,
javax.servlet.http.HttpServletResponse httpResp,
at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession session,
PVPTargetConfiguration pvpReq) |
void |
performSingleLogOut(javax.servlet.http.HttpServletRequest httpReq,
javax.servlet.http.HttpServletResponse httpResp,
at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession session,
String authURL) |
public static final String MOA_SESSION
public static final String MOA_AUTHENTICATED
public static final int SLOTIMEOUT
@Autowired protected at.gv.egovernment.moa.id.commons.api.AuthConfiguration authConfig
public void performSingleLogOut(javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpResp, at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession session, PVPTargetConfiguration pvpReq) throws at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
public void performSingleLogOut(javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpResp, at.gv.egovernment.moa.id.commons.api.data.IAuthenticationSession session, String authURL) throws at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
public void performOnlyIDPLogOut(AuthenticationSession authSession)
req
- resp
- moasessionid
- public void performOnlyIDPLogOut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String internalMOASsoSessionID)
public AuthenticationSession doAuthentication(javax.servlet.http.HttpServletRequest httpReq, javax.servlet.http.HttpServletResponse httpResp, RequestImpl pendingReq) throws at.gv.egovernment.moa.id.commons.db.ex.MOADatabaseException, javax.servlet.ServletException, IOException, at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
httpReq
- HttpServletRequesthttpResp
- HttpServletResponseprotocolRequest
- Authentication request which is actually in processat.gv.egovernment.moa.id.commons.db.ex.MOADatabaseException
at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException
IOException
javax.servlet.ServletException
Copyright © 2017. All rights reserved.