Class TestCrumbIssuer

  • All Implemented Interfaces:
    hudson.ExtensionPoint, hudson.model.Describable<hudson.security.csrf.CrumbIssuer>

    public class TestCrumbIssuer
    extends hudson.security.csrf.CrumbIssuer
    A crumb issuer that issues a constant crumb value. Used for unit testing.
    Author:
    dty
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TestCrumbIssuer.DescriptorImpl  
      • Nested classes/interfaces inherited from class hudson.security.csrf.CrumbIssuer

        hudson.security.csrf.CrumbIssuer.RestrictedApi
      • Nested classes/interfaces inherited from interface hudson.ExtensionPoint

        hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
    • Field Summary

      • Fields inherited from class hudson.security.csrf.CrumbIssuer

        DEFAULT_CRUMB_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      TestCrumbIssuer()  
    • Constructor Detail

      • TestCrumbIssuer

        @DataBoundConstructor
        public TestCrumbIssuer()
    • Method Detail

      • issueCrumb

        protected String issueCrumb​(javax.servlet.ServletRequest request,
                                    String salt)
        Specified by:
        issueCrumb in class hudson.security.csrf.CrumbIssuer
      • validateCrumb

        public boolean validateCrumb​(javax.servlet.ServletRequest request,
                                     String salt,
                                     String crumb)
        Specified by:
        validateCrumb in class hudson.security.csrf.CrumbIssuer