diff options
Diffstat (limited to 'id/server/idserverlib/src')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/advancedlogging/MOAReversionLogger.java | 40 | 
1 files changed, 33 insertions, 7 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/advancedlogging/MOAReversionLogger.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/advancedlogging/MOAReversionLogger.java index 4620a5c6b..6fa07a098 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/advancedlogging/MOAReversionLogger.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/advancedlogging/MOAReversionLogger.java @@ -49,6 +49,9 @@ public class MOAReversionLogger {  	@Autowired protected AuthConfiguration authConfig; +	public static final String NAT_PERSON = "nat"; +	public static final String JUR_PERSON = "jur"; +	  	private static final List<Integer> defaultEventCodes = Arrays.asList(  			MOAIDEventConstants.SESSION_CREATED,   			MOAIDEventConstants.SESSION_DESTROYED, @@ -60,6 +63,11 @@ public class MOAReversionLogger {  			MOAIDEventConstants.AUTHPROTOCOL_TYPE,  			MOAIDEventConstants.AUTHPROTOCOL_PVP_METADATA, +			MOAIDEventConstants.AUTHPROCESS_SERVICEPROVIDER, +			MOAIDEventConstants.AUTHPROCESS_INTERFEDERATION, +			MOAIDEventConstants.AUTHPROCESS_STORK_REQUESTED, +			MOAIDEventConstants.AUTHPROCESS_MANDATES_REQUESTED, +			  			MOAIDEventConstants.AUTHPROCESS_START,  			MOAIDEventConstants.AUTHPROCESS_FINISHED,  			MOAIDEventConstants.AUTHPROCESS_BKU_URL, @@ -67,10 +75,28 @@ public class MOAReversionLogger {  			MOAIDEventConstants.AUTHPROCESS_IDL_VALIDATED,  			MOAIDEventConstants.AUTHPROCESS_CERTIFICATE_VALIDATED,  			MOAIDEventConstants.AUTHPROCESS_AUTHBLOCK_VALIDATED, +									 +			MOAIDEventConstants.AUTHPROCESS_ELGA_MANDATE_SERVICE_REQUESTED, +			MOAIDEventConstants.AUTHPROCESS_ELGA_MANDATE_ERROR_RECEIVED, +			MOAIDEventConstants.AUTHPROCESS_ELGA_MANDATE_RECEIVED, +			MOAIDEventConstants.AUTHPROCESS_ELGA_MANDATE_RECEIVED_IP, +			 +			MOAIDEventConstants.AUTHPROCESS_FOREIGN_FOUND, +			MOAIDEventConstants.AUTHPROCESS_FOREIGN_SZRGW_RECEIVED, +			MOAIDEventConstants.AUTHPROCESS_PEPS_REQUESTED, +			MOAIDEventConstants.AUTHPROCESS_PEPS_RECEIVED, +			MOAIDEventConstants.AUTHPROCESS_PEPS_IDL_RECEIVED, +			 +			MOAIDEventConstants.AUTHPROCESS_MANDATE_SERVICE_REQUESTED, +			MOAIDEventConstants.AUTHPROCESS_MANDATE_REDIRECT, +			MOAIDEventConstants.AUTHPROCESS_MANDATE_RECEIVED, +			  			MOAIDEventConstants.AUTHPROCESS_SSO, -			MOAIDEventConstants.AUTHPROCESS_INTERFEDERATION, -			MOAIDEventConstants.AUTHPROCESS_STORK_REQUESTED, -			MOAIDEventConstants.AUTHPROCESS_SERVICEPROVIDER +			MOAIDEventConstants.AUTHPROCESS_SSO_ASK_USER_START, +			MOAIDEventConstants.AUTHPROCESS_SSO_ASK_USER_FINISHED, +			MOAIDEventConstants.AUTHPROCESS_SSO_INVALID +			 +  	);  	public void logEvent(IOAAuthParameters oaConfig,  @@ -159,7 +185,7 @@ public class MOAReversionLogger {  			if (jaxBMandate.getMandator().getCorporateBody() != null) {  				logEvent(pendingReq, MOAIDEventConstants.PERSONAL_INFORMATION_MANDATE_MANDATOR_TYPE,  -						"jur"); +						JUR_PERSON);  				try {  					String jurBaseID = jaxBMandate.getMandator().getCorporateBody().getIdentification().get(0).getType()   							+ "+" + jaxBMandate.getMandator().getCorporateBody().getIdentification().get(0).getId();				 @@ -173,7 +199,7 @@ public class MOAReversionLogger {  			} else {  				logEvent(pendingReq, MOAIDEventConstants.PERSONAL_INFORMATION_MANDATE_MANDATOR_TYPE,  -						"nat"); +						NAT_PERSON);  				logEvent(pendingReq, MOAIDEventConstants.PERSONAL_INFORMATION_MANDATE_MANDATOR_HASH,   						buildPersonInformationHash(  								jaxBMandate.getMandator().getPhysicalPerson().getName().getGivenName().get(0),  @@ -182,7 +208,7 @@ public class MOAReversionLogger {  			}  		}  	} - +	  	/**  	 * @param pendingReq  	 * @param identityLink @@ -209,7 +235,7 @@ public class MOAReversionLogger {  		return OASpecificEventCodes;  	} -	private String buildPersonInformationHash(String givenName, String familyName, String dateofBirth) { +	public String buildPersonInformationHash(String givenName, String familyName, String dateofBirth) {  		// {"hash":"hashvalue","salt":"testSalt"}  		// {"person":{"givenname":"value","familyname":"value","dateofbirth":"value"},"salt":"saltvalue"} | 
