From 81679b4598a3550d5e776ca070661efb8f2eb862 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 2 Feb 2024 10:40:21 -0500 Subject: [PATCH] `AbstractPasswordBasedSecurityRealm.authenticateByPassword` (#8921) --- .../security/AbstractPasswordBasedSecurityRealm.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java b/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java index 055c7151a94a..acdd57439d7c 100644 --- a/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java +++ b/core/src/main/java/hudson/security/AbstractPasswordBasedSecurityRealm.java @@ -4,6 +4,8 @@ import jenkins.model.Jenkins; import jenkins.security.ImpersonatingUserDetailsService2; import jenkins.security.SecurityListener; +import org.kohsuke.accmod.Restricted; +import org.kohsuke.accmod.restrictions.Beta; import org.springframework.security.authentication.AnonymousAuthenticationProvider; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.ProviderManager; @@ -80,6 +82,15 @@ protected UserDetails authenticate2(String username, String password) throws Aut } } + /** + * A public alias of @{link {@link #authenticate2(String, String)}. + * @since TODO + */ + @Restricted(Beta.class) + public final UserDetails authenticateByPassword(String username, String password) throws AuthenticationException { + return authenticate2(username, password); + } + /** * @deprecated use {@link #authenticate2} */