Class AuditingSecurityListener
java.lang.Object
jenkins.security.SecurityListener
io.jenkins.plugins.opentelemetry.security.AuditingSecurityListener
- All Implemented Interfaces:
ExtensionPoint
,io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
,Comparable<io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener>
@Extension(dynamicLoadable=YES,
optional=true)
public class AuditingSecurityListener
extends SecurityListener
implements io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
TODO improve
ServletFilterInitializer
to ensure the
AuditingSecurityListener
events (loggedIn(String)
, failedToLogIn(String)
...) are invoked
within a trace.-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
authenticated2
(org.springframework.security.core.userdetails.UserDetails details) protected void
failedToAuthenticate
(String username) protected void
failedToLogIn
(String username) protected void
void
void
setJenkinsControllerOpenTelemetry
(JenkinsControllerOpenTelemetry jenkinsControllerOpenTelemetry) Methods inherited from class jenkins.security.SecurityListener
authenticated, fireAuthenticated, fireAuthenticated2, fireFailedToAuthenticate, fireFailedToLogIn, fireLoggedIn, fireLoggedOut, fireUserCreated, loggedOut, userCreated
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
afterConfiguration, compareTo, ordinal
-
Constructor Details
-
AuditingSecurityListener
public AuditingSecurityListener()
-
-
Method Details
-
postConstruct
@PostConstruct public void postConstruct() -
authenticated2
protected void authenticated2(@NonNull org.springframework.security.core.userdetails.UserDetails details) - Overrides:
authenticated2
in classSecurityListener
-
failedToAuthenticate
- Overrides:
failedToAuthenticate
in classSecurityListener
-
loggedIn
- Overrides:
loggedIn
in classSecurityListener
-
failedToLogIn
- Overrides:
failedToLogIn
in classSecurityListener
-
setJenkinsControllerOpenTelemetry
@Inject public void setJenkinsControllerOpenTelemetry(JenkinsControllerOpenTelemetry jenkinsControllerOpenTelemetry)
-