Class MockSecurityRealm

All Implemented Interfaces:
ExtensionPoint, Describable<SecurityRealm>

public class MockSecurityRealm extends AbstractPasswordBasedSecurityRealm
Mock security realm with no actual security.
  • 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

      public String getData()
    • getDelayMillis

      public Long getDelayMillis()
    • isRandomDelay

      public boolean isRandomDelay()
    • getUserIdStrategy

      public IdStrategy getUserIdStrategy()
      Overrides:
      getUserIdStrategy in class SecurityRealm
    • getGroupIdStrategy

      public IdStrategy getGroupIdStrategy()
      Overrides:
      getGroupIdStrategy in class SecurityRealm
    • authenticate2

      protected org.springframework.security.core.userdetails.UserDetails authenticate2(String username, String password) throws org.springframework.security.core.AuthenticationException
      Overrides:
      authenticate2 in class AbstractPasswordBasedSecurityRealm
      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:
      loadUserByUsername2 in class AbstractPasswordBasedSecurityRealm
      Throws:
      org.springframework.security.core.userdetails.UsernameNotFoundException
    • loadGroupByGroupname2

      public GroupDetails loadGroupByGroupname2(String groupname, boolean fetchMembers) throws org.springframework.security.core.userdetails.UsernameNotFoundException
      Overrides:
      loadGroupByGroupname2 in class AbstractPasswordBasedSecurityRealm
      Throws:
      org.springframework.security.core.userdetails.UsernameNotFoundException