## Uses of Class
org.eclipse.jgit.transport.CredentialsProvider

Packages that use CredentialsProvider
org.eclipse.jgit.api: High-level API commands (the porcelain of JGit).
org.eclipse.jgit.transport: Transport (fetch/push) for different protocols.

### Uses of CredentialsProvider in org.eclipse.jgit.api

Fields in org.eclipse.jgit.api declared as CredentialsProvider
`protected CredentialsProvider` TransportCommand.`credentialsProvider` Configured credentials provider

Methods in org.eclipse.jgit.api with parameters of type CredentialsProvider
`C` TransportCommand.`setCredentialsProvider(CredentialsProvider credentialsProvider)`

### Uses of CredentialsProvider in org.eclipse.jgit.transport

Subclasses of CredentialsProvider in org.eclipse.jgit.transport
`class` `ChainingCredentialsProvider` A credentials provider chaining multiple credentials providers
`class` `NetRCCredentialsProvider` Simple .netrc credentials provider.
`class` `UsernamePasswordCredentialsProvider` Simple `CredentialsProvider` that always uses the same information.

Methods in org.eclipse.jgit.transport that return CredentialsProvider
`CredentialsProvider` Transport.`getCredentialsProvider()` The configured credentials provider.
`static CredentialsProvider` CredentialsProvider.`getDefault()`

Methods in org.eclipse.jgit.transport with parameters of type CredentialsProvider
`abstract RemoteSession` SshSessionFactory.`getSession(URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms)` Open (or reuse) a session to a host.
`RemoteSession` JschConfigSessionFactory.`getSession(URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms)`
`void` Transport.`setCredentialsProvider(CredentialsProvider credentialsProvider)` A credentials provider to assist with authentication connections..
`static void` CredentialsProvider.`setDefault(CredentialsProvider p)` Set the default credentials provider.

Constructors in org.eclipse.jgit.transport with parameters of type CredentialsProvider
Constructor and Description
`ChainingCredentialsProvider(CredentialsProvider... providers)` Create a new chaining credential provider.
`CredentialsProviderUserInfo(com.jcraft.jsch.Session session, CredentialsProvider credentialsProvider)` Wrap a CredentialsProvider to make it suitable for use with JSch.