Skip to content

audit4j/audit4j-demo

Folders and files

NameName
Last commit message
Last commit date
Jun 24, 2018
Dec 29, 2017
Dec 29, 2017
Jul 9, 2018
Dec 29, 2017
Jul 6, 2018
Feb 25, 2018
Jan 2, 2018
Nov 30, 2015
Jan 30, 2018
Jan 31, 2018
Feb 23, 2015
Jun 24, 2018

Repository files navigation

Build Status

Audit4j-demo

Sample audit4j applications.

Audit4j-demo-springboot

example taken from SpringBoot documentation https://spring.io/guides/gs/securing-web/

the login page is http://localhost:8080

The users passwords are user/password and user2/password2.

the following page http://localhost:8080/hello is audited.

Audit4j-annotation-int

Simple example showing how to integrate the @Audit annotation using aspectj.

Audit4j-kotlin-demo-springboot

example showing the usage of audit4j with Kotlin "Petclinic" application

Links and sources

this example is coming from the following github repositories https://github.com/spring-petclinic/spring-petclinic-kotlin https://github.com/spring-projects/spring-petclinic

Example with Audit4j and Kotlin language

Of course the annotation @Audit works fine.

AuditManager

AuditManager
val actor = MyApplicationContext.getAuthenticatedUser()
var manager = AuditManager.getInstance()
manager.audit(AuditEvent(actor, "myMethod", Field("myParam1Name", myParam1), Field("myParam2Name", myParam2)))

EventBuilder

val actor = MyApplicationContext.getAuthenticatedUser()
var builder = EventBuilder();
builder.addActor(actor).addAction("myMethod").addField("myParam1Name", myParam1).addField("myParam2Name", myParam2)
var manager = AuditManager.getInstance()
manager.audit(builder.build())