Class SpecificUsersAuthorizationStrategy.DescriptorImpl
java.lang.Object
hudson.model.Descriptor<AuthorizeProjectStrategy>
org.jenkinsci.plugins.authorizeproject.AuthorizeProjectStrategyDescriptor
org.jenkinsci.plugins.authorizeproject.strategy.SpecificUsersAuthorizationStrategy.DescriptorImpl
- Enclosing class:
- SpecificUsersAuthorizationStrategy
@Extension
public static class SpecificUsersAuthorizationStrategy.DescriptorImpl
extends AuthorizeProjectStrategyDescriptor
Our descriptor.
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self -
Field Summary
Fields inherited from class hudson.model.Descriptor
clazz -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionHelper method for computing the check password URL.doCheckDontRestrictJobConfiguration(boolean dontRestrictJobConfiguration) Display warnings fordontRestrictJobConfiguration"Don't restrict job configuration" can cause security issues when used with inappropriate access controls, and display for a waning message for that.doCheckPassword(org.kohsuke.stapler.StaplerRequest2 req, String userid, String password, String apitoken, boolean useApitoken) Checks the supplied password.doCheckPasswordRequested(org.kohsuke.stapler.StaplerRequest2 req, String userid) Checks password field is required in configuration page.doCheckUserid(String userid) Checks the userid against the blacklist of invalid users.booleanSpecificUsersAuthorizationStrategyshould be disabled by default for JENKINS-28298booleanChecks if the currentSecurityRealmsupports username/password authentication.Methods inherited from class org.jenkinsci.plugins.authorizeproject.AuthorizeProjectStrategyDescriptor
configureFromGlobalSecurity, getConfigFile, getDescriptorsForGlobalSecurityConfigPage, getGlobalSecurityConfigPage, isApplicableToGlobalMethods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, configure, doHelp, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getStaticHelpUrl, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Constructor Details
-
DescriptorImpl
public DescriptorImpl()
-
-
Method Details
-
getDisplayName
- Overrides:
getDisplayNamein classDescriptor<AuthorizeProjectStrategy>
-
calcCheckPasswordRequestedUrl
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public String calcCheckPasswordRequestedUrl()Helper method for computing the check password URL.- Returns:
- the URL to check password field is required.
-
doCheckPasswordRequested
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public String doCheckPasswordRequested(org.kohsuke.stapler.StaplerRequest2 req, @QueryParameter String userid) Checks password field is required in configuration page.This is called asynchronously.
- Parameters:
req- the request.userid- the userid.- Returns:
- "true" if password field is required. this should be evaluated as JavaScript.
-
doCheckUserid
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public FormValidation doCheckUserid(@QueryParameter String userid) Checks the userid against the blacklist of invalid users.- Parameters:
userid- the userid- Returns:
- the validation results.
-
doCheckPassword
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public FormValidation doCheckPassword(org.kohsuke.stapler.StaplerRequest2 req, @QueryParameter String userid, @QueryParameter String password, @QueryParameter String apitoken, @QueryParameter boolean useApitoken) Checks the supplied password.- Parameters:
req- the request.userid- the user id.password- the password.- Returns:
- the validation results
-
doCheckDontRestrictJobConfiguration
public FormValidation doCheckDontRestrictJobConfiguration(@QueryParameter boolean dontRestrictJobConfiguration) Display warnings fordontRestrictJobConfiguration"Don't restrict job configuration" can cause security issues when used with inappropriate access controls, and display for a waning message for that.- Parameters:
dontRestrictJobConfiguration- whether not to restrict job configuration- Returns:
- a warning message for
dontRestrictJobConfigurationif it istrue - See Also:
-
isUseApitoken
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public boolean isUseApitoken()Checks if the currentSecurityRealmsupports username/password authentication.- Returns:
trueif and only if the current realm supports username/password authentication.
-
isEnabledByDefault
public boolean isEnabledByDefault()SpecificUsersAuthorizationStrategyshould be disabled by default for JENKINS-28298- Overrides:
isEnabledByDefaultin classAuthorizeProjectStrategyDescriptor- Returns:
- false
- See Also:
-