Class MockSecurityRealm
java.lang.Object
hudson.model.AbstractDescribableImpl<SecurityRealm>
hudson.security.SecurityRealm
hudson.security.AbstractPasswordBasedSecurityRealm
org.jenkinsci.plugins.mocksecurityrealm.MockSecurityRealm
- All Implemented Interfaces:
ExtensionPoint,Describable<SecurityRealm>
Mock security realm with no actual security.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.security.SecurityRealm
SecurityRealm.SecurityComponentsNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.security.SecurityRealm
AUTHENTICATED_AUTHORITY, AUTHENTICATED_AUTHORITY2, LIST, NO_AUTHENTICATION -
Constructor Summary
ConstructorsConstructorDescriptionMockSecurityRealm(String data, Long delayMillis, boolean randomDelay, IdStrategy userIdStrategy, IdStrategy groupIdStrategy) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.security.core.userdetails.UserDetailsauthenticate2(String username, String password) voidEnds the simulated outage.getData()booleanloadGroupByGroupname2(String groupname, boolean fetchMembers) org.springframework.security.core.userdetails.UserDetailsloadUserByUsername2(String username) voidoutage()Starts a simulated outage.Methods inherited from class hudson.security.AbstractPasswordBasedSecurityRealm
authenticate, authenticateByPassword, createSecurityComponents, loadGroupByGroupname, loadUserByUsernameMethods inherited from class hudson.security.SecurityRealm
all, allowsSignup, canLogOut, commenceSignup, commonFilters, createCliAuthenticator, createFilter, createFilter, doCaptcha, doLogout, doLogout, getAuthenticationGatewayUrl, getCaptchaSupport, getCaptchaSupportDescriptors, getDescriptor, getFrom, getLoginUrl, getPostLogOutUrl, getPostLogOutUrl2, getPostLogOutUrl2, getSecurityComponents, loadGroupByGroupname, setCaptchaSupport, validateCaptcha
-
Constructor Details
-
MockSecurityRealm
@DataBoundConstructor public MockSecurityRealm(String data, Long delayMillis, boolean randomDelay, IdStrategy userIdStrategy, IdStrategy groupIdStrategy)
-
-
Method Details
-
outage
public void outage()Starts a simulated outage. -
endOutage
public void endOutage()Ends the simulated outage. -
getData
-
getDelayMillis
-
isRandomDelay
public boolean isRandomDelay() -
getUserIdStrategy
- Overrides:
getUserIdStrategyin classSecurityRealm
-
getGroupIdStrategy
- Overrides:
getGroupIdStrategyin classSecurityRealm
-
authenticate2
protected org.springframework.security.core.userdetails.UserDetails authenticate2(String username, String password) throws org.springframework.security.core.AuthenticationException - Overrides:
authenticate2in classAbstractPasswordBasedSecurityRealm- Throws:
org.springframework.security.core.AuthenticationException
-
loadUserByUsername2
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername2(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException - Overrides:
loadUserByUsername2in classAbstractPasswordBasedSecurityRealm- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException
-
loadGroupByGroupname2
public GroupDetails loadGroupByGroupname2(String groupname, boolean fetchMembers) throws org.springframework.security.core.userdetails.UsernameNotFoundException - Overrides:
loadGroupByGroupname2in classAbstractPasswordBasedSecurityRealm- Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException
-