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 voidauthenticated2(org.springframework.security.core.userdetails.UserDetails details) protected voidfailedToAuthenticate(String username) protected voidfailedToLogIn(String username) protected voidvoidvoidsetJenkinsControllerOpenTelemetry(JenkinsControllerOpenTelemetry jenkinsControllerOpenTelemetry) Methods inherited from class jenkins.security.SecurityListener
authenticated, fireAuthenticated, fireAuthenticated2, fireFailedToAuthenticate, fireFailedToLogIn, fireLoggedIn, fireLoggedOut, fireUserCreated, loggedOut, userCreatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
authenticated2in classSecurityListener
-
failedToAuthenticate
- Overrides:
failedToAuthenticatein classSecurityListener
-
loggedIn
- Overrides:
loggedInin classSecurityListener
-
failedToLogIn
- Overrides:
failedToLogInin classSecurityListener
-
setJenkinsControllerOpenTelemetry
@Inject public void setJenkinsControllerOpenTelemetry(JenkinsControllerOpenTelemetry jenkinsControllerOpenTelemetry)
-