@Extension public class UserCredentialsProvider extends CredentialsProvider
User
.Modifier and Type | Class and Description |
---|---|
static class |
UserCredentialsProvider.UserCredentialsProperty
Need a user property to hold the user's personal credentials.
|
CREATE, DELETE, GROUP, MANAGE_DOMAINS, UPDATE, VIEW
Constructor and Description |
---|
UserCredentialsProvider() |
Modifier and Type | Method and Description |
---|---|
<C extends Credentials> |
getCredentials(Class<C> type,
hudson.model.ItemGroup itemGroup,
org.acegisecurity.Authentication authentication)
Returns the credentials provided by this provider which are available to the specified
Authentication
for items in the specified ItemGroup |
<C extends Credentials> |
getCredentials(Class<C> type,
hudson.model.ItemGroup itemGroup,
org.acegisecurity.Authentication authentication,
List<DomainRequirement> domainRequirements)
Returns the credentials provided by this provider which are available to the specified
Authentication
for items in the specified ItemGroup and are appropriate for the specified .plugins.credentials.domains.DomainRequirement s. |
Set<CredentialsScope> |
getScopes(hudson.model.ModelObject object)
Returns the scopes allowed for credentials stored within the specified object or
null if the
object is not relevant for scopes and the object's container should be considered instead. |
allCredentialsDescriptors, getCredentials, getCredentials, getStore, lookupCredentials, lookupCredentials, lookupCredentials, lookupCredentials, lookupCredentials, lookupCredentials, lookupCredentials, lookupCredentials, lookupCredentials, lookupCredentials, lookupScopes, lookupStores
public Set<CredentialsScope> getScopes(hudson.model.ModelObject object)
null
if the
object is not relevant for scopes and the object's container should be considered instead.getScopes
in class CredentialsProvider
object
- the object.null
if the object is not a credentials
container.@NonNull public <C extends Credentials> List<C> getCredentials(@NonNull Class<C> type, @Nullable hudson.model.ItemGroup itemGroup, @Nullable org.acegisecurity.Authentication authentication)
Authentication
for items in the specified ItemGroup
getCredentials
in class CredentialsProvider
type
- the type of credentials to return.itemGroup
- the item group (if null
assume Hudson.getInstance()
.authentication
- the authentication (if null
assume ACL.SYSTEM
.@NonNull public <C extends Credentials> List<C> getCredentials(@NonNull Class<C> type, @Nullable hudson.model.ItemGroup itemGroup, @Nullable org.acegisecurity.Authentication authentication, @NonNull List<DomainRequirement> domainRequirements)
Authentication
for items in the specified ItemGroup
and are appropriate for the specified .plugins.credentials.domains.DomainRequirement
s.getCredentials
in class CredentialsProvider
type
- the type of credentials to return.itemGroup
- the item group (if null
assume Hudson.getInstance()
.authentication
- the authentication (if null
assume ACL.SYSTEM
.domainRequirements
- the credential domains to match (if the CredentialsProvider
does not support
DomainRequirement
s then it should
assume the match is true).Copyright © 2014. All rights reserved.