Package com.cloudbees.plugins.credentials
package com.cloudbees.plugins.credentials
-
ClassDescriptionBase class for Credentials.Indicates that this parameter is injected by evaluating
StaplerRequest2.getAncestors()
and searching for a credentials context with the parameter type.A generic type of credentials.ConfidentialKey
that stores aSecretKey
for shared-secret cryptography (AES).Descriptor for credentials.An enhancedFormValidation.CheckMethod
that can add assistance for resolving the context from the request path.Something that matches credentials.A mix-in interface to allow describing a credentials matcher.Some standard matchers and filtering utility methods.Comparator to alphabetically sort credentials drop down list in ascending order by Credential Name.CredentialsNameProvider<C extends Credentials>Provides names for credentials.AParameterDefinition
for a parameter that supplies aCredentials
.Our descriptor.AParameterValue
produced from aCredentialsParameterDefinition
.An extension point for providingCredentials
.A filter ofCredentialsProvider
instances used byCredentialsProviderManager
to determine which providers are active.A filter that implements a denylist policy, "if you are not on the list you can come in".Our descriptor.A filter that implements an allow-list policy, "if you are not on the list you can't come in".Our descriptor.A filter that does not filter anything.Our descriptor.The baseDescriptor
class for allCredentialsProviderFilter
instances.Manages the variousCredentialsProvider
implementations in aJenkins
Our global configuration.A filter ofCredentialsDescriptor
types scoped to specificCredentialsProvider
instances used byCredentialsProviderManager
to determine which types are applicable to each provider.A list of excluded types for each provider.Our descriptorA list of included types for each provider.Our descriptorTheDescriptor
base class forCredentialsProviderTypeRestriction
implementations.TranslatesCredentials
from one type into another.The scope of credentials.A descriptor used to assist the c:select tag with allowing in-place addition of credentials.An extension point to allow plugging in additional resolution ofModelObject
instances.ACredentialsSelectHelper.ContextResolver
forItem
instances resolvable byJenkins.getItemByFullName(String)
.Value class to hold the details of aCredentialsStore
.ACredentialsSelectHelper.ContextResolver
forUser
instances.Stapler binding forCredentialsSelectHelper.ContextResolver
.Stapler binding for aCredentialsSelectHelper.ContextResolver
andCredentialsProvider
.Stapler binding for aCredentialsStore
.CredentialsSnapshotTaker<C extends Credentials>Some credential types can store some of the credential details in a file outside of Jenkins.A store ofCredentials
.An action for aCredentialsStore
A wrapper object to bind and exposeCredentials
instances into the web UI.OurDescriptor
.A wrapper object to bind and exposeDomain
instances into the web UI.Our Descriptor.A filter ofCredentialsDescriptor
types used byCredentialsProviderManager
to determine which types are active.A filter that implements a denylist policy, "if you are not on the list you can come in".Our descriptor.A filter that implements a allowlist policy, "if you are not on the list you can't come in".Our descriptor.A filter that does not filter anything.Our descriptor.The baseDescriptor
class for allCredentialsTypeFilter
instances.This exception can be thrown by any get method in aCredentials
subclass to indicate that the requested property is unavailable.A Listener to trackCredentials
usage.ManagementLink
to expose the global credentials configuration screen.Security related configurations.OurDescriptor
.ManagementLink
to expose a link to the manage credentials configuration screen.Generated localization support class.Often there is a requirement to get the names of different credentials in order to allow the user to select from multiple equivalent credentials.Jenkins Plugin impl.As credentials evolve we need to be able to map legacy credential types to newer common interfaces and implementations.An analogue ofSecret
to be used for efficient storage ofbyte[]
.Our XStream converter.The root store of credentials.Our management link descriptor.OurCredentialsStore
.Expose the store.A store of credentials tied to a specificUser
.Our implementationNeed a user property to hold the user's personal credentials.Our user property descriptor.AnAction
that lets you view the available credentials for anyModelObject
.Add theViewCredentialsAction
to theJenkins
root.Value class to simplify creating the table.Add theViewCredentialsAction
to allTopLevelItem
instances.Add theViewCredentialsAction
to allUser
instances.