aboutsummaryrefslogtreecommitdiff
path: root/ms_specific_connector
diff options
context:
space:
mode:
Diffstat (limited to 'ms_specific_connector')
-rw-r--r--ms_specific_connector/src/main/java/at/asitplus/eidas/specific/core/logger/AdvancedStatisicLogger.java25
-rw-r--r--ms_specific_connector/src/main/resources/application.properties4
2 files changed, 25 insertions, 4 deletions
diff --git a/ms_specific_connector/src/main/java/at/asitplus/eidas/specific/core/logger/AdvancedStatisicLogger.java b/ms_specific_connector/src/main/java/at/asitplus/eidas/specific/core/logger/AdvancedStatisicLogger.java
index 538048ca..cfa93286 100644
--- a/ms_specific_connector/src/main/java/at/asitplus/eidas/specific/core/logger/AdvancedStatisicLogger.java
+++ b/ms_specific_connector/src/main/java/at/asitplus/eidas/specific/core/logger/AdvancedStatisicLogger.java
@@ -62,9 +62,11 @@ public class AdvancedStatisicLogger implements IStatisticLogger {
entry.setSuccess(SuccessEntry.builder()
.spSector(protocolRequest.getServiceProviderConfiguration().getAreaSpecificTargetIdentifier())
.citizenCountryCode(authData.getCiticenCountryCode())
+ .build());
+ entry.setMatching(MatchingDetails.builder()
.matchingMethod(extractMatchingState(protocolRequest))
- .matchingDetails(extractMatchingDetails(protocolRequest))
- .build());
+ .matchingDetails(extractMatchingDetails(protocolRequest))
+ .build());
writeEntryToLog(entry);
}
@@ -79,6 +81,10 @@ public class AdvancedStatisicLogger implements IStatisticLogger {
public void logErrorOperation(Throwable throwable, IRequest errorRequest) {
final StatisticLogEntry entry = buildCoreEntry(errorRequest);
entry.setError(new ErrorEntry(messageService.getResponseErrorCode(throwable), throwable.getMessage()));
+ entry.setMatching(MatchingDetails.builder()
+ .matchingMethod(extractMatchingState(errorRequest))
+ .matchingDetails(extractMatchingDetails(errorRequest))
+ .build());
writeEntryToLog(entry);
}
@@ -161,6 +167,9 @@ public class AdvancedStatisicLogger implements IStatisticLogger {
@JsonProperty("error")
private ErrorEntry error;
+
+ @JsonProperty("idenityMatching")
+ private MatchingDetails matching;
}
@@ -175,15 +184,23 @@ public class AdvancedStatisicLogger implements IStatisticLogger {
@JsonProperty("ccc")
private final String citizenCountryCode;
+
+ }
+
+ @Getter
+ @Setter
+ @Builder
+ @JsonInclude(Include.NON_NULL)
+ private static class MatchingDetails {
@JsonProperty("finalMatchingMethod")
private final String matchingMethod;
@JsonProperty("matchingProcessDetails")
private final DetailedMatchtingStatistic matchingDetails;
-
+
}
-
+
@Getter
@Setter
@RequiredArgsConstructor
diff --git a/ms_specific_connector/src/main/resources/application.properties b/ms_specific_connector/src/main/resources/application.properties
index 2ff13ff4..64367880 100644
--- a/ms_specific_connector/src/main/resources/application.properties
+++ b/ms_specific_connector/src/main/resources/application.properties
@@ -17,6 +17,10 @@ spring.boot.admin.client.enabled=false
#############################################################################
## SpringBoot Actuator
management.endpoints.web.exposure.include=health,info
+management.endpoint.health.group.public.include=IgniteClusterState,eidasNodeMetadata,saml2MetadataGeneration,idAustriaClientMetadataHealthCheck
+management.endpoint.health.group.public.show-components=always
+management.endpoint.health.group.public.show-details=always
+
#############################################################################
## Common parts of MS-speccific eIDAS application configuration