public class MixingSecurityRealm extends HudsonPrivateSecurityRealm
| Modifier and Type | Class and Description |
|---|---|
static class |
MixingSecurityRealm.DescriptorImpl |
static class |
MixingSecurityRealm.UserDescriptorImpl |
HudsonPrivateSecurityRealm.Details, HudsonPrivateSecurityRealm.ManageUserLinks, HudsonPrivateSecurityRealm.SignupInfoSecurityRealm.SecurityComponentsExtensionPoint.LegacyInstancesAreScopedToHudsonPASSWORD_ENCODERAUTHENTICATED_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, loadGroupByGroupnameall, canLogOut, createFilter, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getCaptchaSupport, getCaptchaSupportDescriptors, getFrom, getGroupIdStrategy, getLoginUrl, getPostLogOutUrl, getSecurityComponents, getUserIdStrategy, loadGroupByGroupname, setCaptchaSupport, validateCaptchaclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckAnyPermission, 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 SecurityRealmpublic boolean isPrivateUser(String username)
username - 用户名public static boolean isOwnedBy(String username, UserDetailsService service)
public SecurityRealm.SecurityComponents createSecurityComponents()
createSecurityComponents in class AbstractPasswordBasedSecurityRealmpublic 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 UserDetailsServiceloadUserByUsername in class HudsonPrivateSecurityRealmpublic CliAuthenticator createCliAuthenticator(CLICommand command)
createCliAuthenticator in class SecurityRealmprotected HudsonPrivateSecurityRealm.Details authenticate(String username, String password) throws AuthenticationException
authenticate in class HudsonPrivateSecurityRealmAuthenticationExceptionCopyright © 2016–2021. All rights reserved.