# AuthenticationSupported

interface AuthenticationSupported(source)

An artifact repository which supports username/password authentication.

#### Inheritors

JavaToolchainRepository
MavenArtifactRepository
IvyArtifactRepository

## Functions

authentication
Link copied to clipboard
abstract fun authentication(action: Action<in AuthenticationContainer>)
Configures the authentication schemes for this repository.
credentials
Link copied to clipboard
abstract fun credentials(credentialsType: Class<out Credentials>)
Configures the credentials for this repository that will be provided by the build.
abstract fun credentials(action: Action<in PasswordCredentials>)
Configures the username and password credentials for this repository using the supplied action.
abstract fun <T : Credentials?> credentials(credentialsType: Class<T>, action: Action<in T>)
Configures the credentials for this repository using the supplied action.
getAuthentication
Link copied to clipboard
abstract fun getAuthentication(): AuthenticationContainer
Returns the authentication schemes for this repository.
getCredentials
Link copied to clipboard
abstract fun getCredentials(): PasswordCredentials
Returns the username and password credentials used to authenticate to this repository.
abstract fun <T : Credentials?> getCredentials(credentialsType: Class<T>): T
Returns the credentials of the specified type used to authenticate with this repository.