Credential

Added in version 2.2.

class Credential(**kwargs)

Groups information used for user authentication.

Constructors

class Credential
classmethod new(username: str, password: str, persistence: CredentialPersistence) Credential

Create a new credential from the provided username, password and persistence mode.

Added in version 2.2.

Parameters:
  • username – The username for the new credential

  • password – The password for the new credential

  • persistence – The CredentialPersistence of the new credential

classmethod new_for_certificate(certificate: TlsCertificate | None, persistence: CredentialPersistence) Credential

Create a new credential from the certificate and persistence mode.

Note that PERMANENT is not supported for certificate credentials.

Added in version 2.34.

Parameters:
classmethod new_for_certificate_pin(pin: str, persistence: CredentialPersistence) Credential

Create a new credential from the provided PIN and persistence mode.

Note that PERMANENT is not supported for certificate pin credentials.

Added in version 2.34.

Parameters:

Methods

class Credential
free() None

Free the Credential.

Added in version 2.2.

get_certificate() TlsCertificate

Get the certificate currently held by this Credential.

Added in version 2.34.

get_password() str

Get the password currently held by this Credential.

Added in version 2.2.

get_persistence() CredentialPersistence

Get the persistence mode currently held by this Credential.

Added in version 2.2.

get_username() str

Get the username currently held by this Credential.

Added in version 2.2.

has_password() bool

Determine whether this credential has a password stored.

Added in version 2.2.