public class MixingSecurityRealm extends HudsonPrivateSecurityRealm
Modifier and Type | Class and Description |
---|---|
static class |
MixingSecurityRealm.DescriptorImpl |
static class |
MixingSecurityRealm.UserDescriptorImpl |
HudsonPrivateSecurityRealm.Details, HudsonPrivateSecurityRealm.ManageUserLinks, HudsonPrivateSecurityRealm.SignupInfo
SecurityRealm.SecurityComponents
ExtensionPoint.LegacyInstancesAreScopedToHudson
PASSWORD_ENCODER
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION
Constructor and Description |
---|
MixingSecurityRealm(boolean allowsSignup,
boolean enableCaptcha,
CaptchaSupport captchaSupport,
boolean priority) |
Modifier and Type | Method and Description |
---|---|
protected HudsonPrivateSecurityRealm.Details |
authenticate(String username,
String password) |
CliAuthenticator |
createCliAuthenticator(CLICommand command) |
SecurityRealm.SecurityComponents |
createSecurityComponents() |
static String |
emptyPassword() |
static HudsonPrivateSecurityRealm.Details |
fromUserDetail(UserDetails userDetails) |
MixingSecurityRealm.DescriptorImpl |
getDescriptor() |
static boolean |
isOwnedBy(String username,
UserDetailsService service) |
boolean |
isPrivateUser(String username)
判定用户是否是Jenkins私有用户
|
HudsonPrivateSecurityRealm.Details |
loadUserByUsername(String username) |
static HudsonPrivateSecurityRealm.Details |
proxyDetail(String username,
User user) |
allowsSignup, checkPermission, commenceSignup, createAccount, createAccountByAdmin, createAccountFromSetupWizard, createAccountWithHashedPassword, doCreateAccount, doCreateAccountByAdmin, doCreateAccountWithFederatedIdentity, doCreateFirstAccount, getACL, getAllowsSignup, getAllUsers, getDisplayName, getUser, hasPermission, isEnableCaptcha, isMailerPluginPresent, loadGroupByGroupname
all, canLogOut, createFilter, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getCaptchaSupport, getCaptchaSupportDescriptors, getFrom, getGroupIdStrategy, getLoginUrl, getPostLogOutUrl, getSecurityComponents, getUserIdStrategy, loadGroupByGroupname, setCaptchaSupport, validateCaptcha
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkAnyPermission, hasAnyPermission, hasPermission
@DataBoundConstructor public MixingSecurityRealm(boolean allowsSignup, boolean enableCaptcha, CaptchaSupport captchaSupport, boolean priority)
public MixingSecurityRealm.DescriptorImpl getDescriptor()
getDescriptor
in interface Describable<SecurityRealm>
getDescriptor
in class SecurityRealm
public boolean isPrivateUser(String username)
username
- 用户名public static boolean isOwnedBy(String username, UserDetailsService service)
public SecurityRealm.SecurityComponents createSecurityComponents()
createSecurityComponents
in class AbstractPasswordBasedSecurityRealm
public static HudsonPrivateSecurityRealm.Details fromUserDetail(UserDetails userDetails)
public static String emptyPassword()
public static HudsonPrivateSecurityRealm.Details proxyDetail(String username, User user)
public HudsonPrivateSecurityRealm.Details loadUserByUsername(String username)
loadUserByUsername
in interface UserDetailsService
loadUserByUsername
in class HudsonPrivateSecurityRealm
public CliAuthenticator createCliAuthenticator(CLICommand command)
createCliAuthenticator
in class SecurityRealm
protected HudsonPrivateSecurityRealm.Details authenticate(String username, String password) throws AuthenticationException
authenticate
in class HudsonPrivateSecurityRealm
AuthenticationException
Copyright © 2016–2021. All rights reserved.