Browse Source

Added audit log for provider oauth2

pull/7453/head
oyurov 4 years ago
parent
commit
39b138d45b
  1. 2
      application/src/main/java/org/thingsboard/server/service/security/system/DefaultSystemSecurityService.java
  2. 4
      dao/src/main/java/org/thingsboard/server/dao/audit/AuditLogServiceImpl.java

2
application/src/main/java/org/thingsboard/server/service/security/system/DefaultSystemSecurityService.java

@ -310,7 +310,7 @@ public class DefaultSystemSecurityService implements SystemSecurityService {
}
auditLogService.logEntityAction(
user.getTenantId(), user.getCustomerId(), user.getId(),
user.getName(), user.getId(), null, actionType, e, clientAddress, browser, os, device);
user.getName(), user.getId(), null, actionType, e, clientAddress, browser, os, device, user.getAdditionalInfo());
}
private static boolean isPositiveInteger(Integer val) {

4
dao/src/main/java/org/thingsboard/server/dao/audit/AuditLogServiceImpl.java

@ -257,10 +257,14 @@ public class AuditLogServiceImpl implements AuditLogService {
String browser = extractParameter(String.class, 1, additionalInfo);
String os = extractParameter(String.class, 2, additionalInfo);
String device = extractParameter(String.class, 3, additionalInfo);
JsonNode provider = extractParameter(JsonNode.class, 4, additionalInfo);
actionData.put("clientAddress", clientAddress);
actionData.put("browser", browser);
actionData.put("os", os);
actionData.put("device", device);
if (provider != null && provider.has("authProviderName")) {
actionData.put("provider", provider.get("authProviderName").asText());
}
break;
case PROVISION_SUCCESS:
case PROVISION_FAILURE:

Loading…
Cancel
Save