Class StrictCrumbIssuer
java.lang.Object
hudson.security.csrf.CrumbIssuer
org.jenkinsci.plugins.strictcrumbissuer.StrictCrumbIssuer
- All Implemented Interfaces:
ExtensionPoint,Describable<CrumbIssuer>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.security.csrf.CrumbIssuer
CrumbIssuer.RestrictedApiNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.security.csrf.CrumbIssuer
DEFAULT_CRUMB_NAME -
Constructor Summary
ConstructorsConstructorDescriptionStrictCrumbIssuer(boolean checkClientIP, boolean checkSameSource, boolean checkOnlyLocalPath, boolean checkSessionMatch, int hoursValid, boolean xorMasking) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanbooleanDeprecated.name was changed for JCasC, please use isCheckClientIP insteadbooleanDeprecated.name was changed for JCasC, please use isCheckOnlyLocalPath insteadbooleanDeprecated.name was changed for JCasC, please use isCheckSameSource insteadbooleanDeprecated.name was changed for JCasC, please use isCheckSessionMatch insteadbooleanbooleanbooleanprotected StringissueCrumb(javax.servlet.ServletRequest request, String salt) booleanvoidsetCheckClientIP(boolean checkClientIP) voidsetCheckOnlyLocalPath(boolean checkOnlyLocalPath) voidsetCheckSameSource(boolean checkSameSource) voidsetCheckSessionMatch(boolean checkSessionMatch) voidsetHoursValid(int hoursValid) voidsetup()voidsetXorMasking(boolean xorMasking) booleanvalidateCrumb(javax.servlet.ServletRequest request, String salt, String encodedCrumb) Methods inherited from class hudson.security.csrf.CrumbIssuer
all, getApi, getCrumb, getCrumb, getCrumbRequestField, getDescriptor, initStaplerCrumbIssuer, validateCrumb, validateCrumb
-
Constructor Details
-
StrictCrumbIssuer
public StrictCrumbIssuer(boolean checkClientIP, boolean checkSameSource, boolean checkOnlyLocalPath, boolean checkSessionMatch, int hoursValid, boolean xorMasking) -
StrictCrumbIssuer
@DataBoundConstructor public StrictCrumbIssuer()
-
-
Method Details
-
setCheckClientIP
@DataBoundSetter public void setCheckClientIP(boolean checkClientIP) -
setCheckSameSource
@DataBoundSetter public void setCheckSameSource(boolean checkSameSource) -
setCheckOnlyLocalPath
@DataBoundSetter public void setCheckOnlyLocalPath(boolean checkOnlyLocalPath) -
setCheckSessionMatch
@DataBoundSetter public void setCheckSessionMatch(boolean checkSessionMatch) -
setHoursValid
@DataBoundSetter public void setHoursValid(int hoursValid) -
setXorMasking
@DataBoundSetter public void setXorMasking(boolean xorMasking) -
setup
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @PostConstruct public void setup() -
isCheckingClientIP
@Deprecated @RestrictedSince("2.1.0") @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public boolean isCheckingClientIP()Deprecated.name was changed for JCasC, please use isCheckClientIP instead -
isCheckingSameSource
@Deprecated @RestrictedSince("2.1.0") @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public boolean isCheckingSameSource()Deprecated.name was changed for JCasC, please use isCheckSameSource instead -
isCheckingOnlyLocalPath
@Deprecated @RestrictedSince("2.1.0") @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public boolean isCheckingOnlyLocalPath()Deprecated.name was changed for JCasC, please use isCheckOnlyLocalPath instead -
isCheckingSessionMatch
@Deprecated @RestrictedSince("2.1.0") @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public boolean isCheckingSessionMatch()Deprecated.name was changed for JCasC, please use isCheckSessionMatch instead -
isCheckClientIP
public boolean isCheckClientIP() -
isCheckSameSource
public boolean isCheckSameSource() -
isCheckOnlyLocalPath
public boolean isCheckOnlyLocalPath() -
isCheckSessionMatch
public boolean isCheckSessionMatch() -
getHoursValid
public int getHoursValid() -
isXorMasking
public boolean isXorMasking() -
issueCrumb
@CheckForNull protected String issueCrumb(@NonNull javax.servlet.ServletRequest request, @NonNull String salt) - Specified by:
issueCrumbin classCrumbIssuer
-
validateCrumb
public boolean validateCrumb(@NonNull javax.servlet.ServletRequest request, @NonNull String salt, @CheckForNull String encodedCrumb) - Specified by:
validateCrumbin classCrumbIssuer
-