Flags

Details

class Infinityd.AccountStorageSupport(value)

Bases: GObject.GFlags

This enumeration specifies operations that might or might not be supported by a particular Infinityd.AccountStorage implementation. Looking up an account by ID or name must always be supported.

NOTIFICATION = 1

Whether the Infinityd.AccountStorage ::account-added and Infinityd.AccountStorage ::account-removed signals are emitted when accounts are added or removed externally.

PASSWORD_CHANGE = 128

Whether the account storage supports changing a user’s password.

CERTIFICATE_LOGIN = 16

Whether the account storage supports authenticating users via client certificates.

LIST_ACCOUNTS = 2

Whether obtaining a full list of available accounts is supported.

PASSWORD_LOGIN = 32

Whether the account storage supports authenticating users via username and password.

ADD_ACCOUNT = 4

Whether adding a new account to the storage is supported.

CERTIFICATE_CHANGE = 64

Whether the account storage supports changing the certificate associated to a user.

REMOVE_ACCOUNT = 8

Whether removing an existing account from the storage is supported.