public class SpecificUsersAuthorizationStrategy extends AuthorizeProjectStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
SpecificUsersAuthorizationStrategy.DescriptorImpl |
| Constructor and Description |
|---|
SpecificUsersAuthorizationStrategy(String userid,
boolean noNeedReauthentication)
No
DataBoundConstructor for requiring to pass the authentication. |
| Modifier and Type | Method and Description |
|---|---|
org.acegisecurity.Authentication |
authenticate(hudson.model.Job<?,?> project,
hudson.model.Queue.Item item)
Run builds as a specified user.
|
protected static SpecificUsersAuthorizationStrategy |
getCurrentStrategy(hudson.model.AbstractProject<?,?> project)
Deprecated.
|
protected static SpecificUsersAuthorizationStrategy |
getCurrentStrategy(hudson.model.Job<?,?> project)
Return
SpecificUsersAuthorizationStrategy configured in a project. |
String |
getUserid() |
protected static boolean |
isAuthenticateionRequired(SpecificUsersAuthorizationStrategy newStrategy,
SpecificUsersAuthorizationStrategy currentStrategy)
Returns whether authentication is required to update the configuration to newStrategy.
|
boolean |
isNoNeedReauthentication() |
all, authenticatepublic SpecificUsersAuthorizationStrategy(String userid, boolean noNeedReauthentication)
DataBoundConstructor for requiring to pass the authentication.
authentication is performed in SpecificUsersAuthorizationStrategy.DescriptorImpl.newInstance(StaplerRequest, JSONObject)public String getUserid()
public boolean isNoNeedReauthentication()
public org.acegisecurity.Authentication authenticate(hudson.model.Job<?,?> project,
hudson.model.Queue.Item item)
authenticate in class AuthorizeProjectStrategyproject - item - AuthorizeProjectStrategy.authenticate(hudson.model.Job, hudson.model.Queue.Item)protected static boolean isAuthenticateionRequired(SpecificUsersAuthorizationStrategy newStrategy, SpecificUsersAuthorizationStrategy currentStrategy)
newStrategy - strategy to be configured.currentStrategy - strategy now configured.protected static SpecificUsersAuthorizationStrategy getCurrentStrategy(hudson.model.Job<?,?> project)
SpecificUsersAuthorizationStrategy configured in a project.project - @Deprecated protected static SpecificUsersAuthorizationStrategy getCurrentStrategy(hudson.model.AbstractProject<?,?> project)
Copyright © 2004-2016. All Rights Reserved.