interface Credential
Marker interface indicating that a class represents credentials for authentication
DigestCredential
data class DigestCredential : Credential
Represents Digest credentials
UserPasswordCredential
data class UserPasswordCredential : Credential
Represents a simple user name and password credential pair