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 SummaryNested classes/interfaces inherited from class hudson.model.DescriptorDescriptor.FormException, Descriptor.PropertyType, Descriptor.Self
- 
Field SummaryFields inherited from class hudson.model.Descriptorclazz
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.AuthorizeProjectStrategyDescriptorconfigureFromGlobalSecurity, getConfigFile, getDescriptorsForGlobalSecurityConfigPage, getGlobalSecurityConfigPage, isApplicableToGlobalMethods inherited from class hudson.model.DescriptoraddHelpFileRedirect, 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- 
DescriptorImplpublic DescriptorImpl()
 
- 
- 
Method Details- 
getDisplayName- Overrides:
- getDisplayNamein class- Descriptor<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
 
- 
doCheckDontRestrictJobConfigurationpublic 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.
 
- 
isEnabledByDefaultpublic boolean isEnabledByDefault()SpecificUsersAuthorizationStrategyshould be disabled by default for JENKINS-28298- Overrides:
- isEnabledByDefaultin class- AuthorizeProjectStrategyDescriptor
- Returns:
- false
- See Also:
 
 
-