Класс GenericAccountProvisioner
(Sailfish::Mdm::Accounts::GenericAccountProvisioner)
Класс GenericAccountProvisioner позволяет клиентским приложениям создавать обычные учётные записи. Подробнее…
Подключение: | #include <mdm-accounts.h> |
Наследуется от: | Provisioner |
Свойства
- defaultServiceName : QString
- password : QString
- username : QString
- 9 свойств, унаследованных от класса Sailfish::Mdm::Accounts::Provisioner
Публичные функции
- GenericAccountProvisioner(QObject *parent = nullptr)
- QString defaultServiceName() const
- QString password() const
- void setDefaultServiceName(const QString &servicename)
- void setPassword(const QString &password)
- void setUsername(const QString &username)
- QString username() const
Повторно реализованные публичные функции
- virtual bool createAccount()
- 23 публичных метода, унаследованных от класса Sailfish::Mdm::Accounts::Provisioner
Сигналы
- void defaultServiceNameChanged()
- void passwordChanged()
- void usernameChanged()
- 9 сигналов, унаследованных от класса Sailfish::Mdm::Accounts::Provisioner
Подробное описание
Класс GenericAccountProvisioner позволяет клиентским приложениям создавать обычные учётные записи.
Класс GenericAccountProvisioner предоставляет API, с помощью которого клиентские приложения MDM могут инициализировать на устройстве учётную запись с заданными настройками.
Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:
CONFIG += link_pkgconfig
PKGCONFIG += sailfishmdm
и затем #include <mdm-accounts.h>
.
Пример использования:
#include <mdm-accounts.h>
void createAccount(const QString &providerName, const QString &defaultServiceName, const QString &username, const QString &password)
{
Sailfish::Mdm::Accounts::GenericAccountProvisioner gap;
gap.setProviderName(providerName);
gap.setDefaultServiceName(defaultServiceName);
gap.setUsername(username);
gap.setPassword(password);
if (!gap.createAccount()) {
qWarning() << "Не удалось создать учётную запись:" << eap.errorMessage();
}
}
Описание свойств
defaultServiceName : QString
Содержит имя службы, используемой по умолчанию для учётной записи.
Именно к этой службе будут привязаны созданные имя пользователя и пароль. Большинство системных процессов при подключении к удалённому серверу будут пытаться использовать имя пользователя и пароль, связанные со службой учётной записи по умолчанию.
Если перед созданием учётной записи для службы не указано имя по умолчанию, будет предпринята попытка автоматического определения подходящей службы путём вызова метода Mdm::Accounts::Provisioner::providerName.
Методы доступа:
- QString defaultServiceName() const
- void setDefaultServiceName(const QString &servicename)
Сигнал уведомления:
- void defaultServiceNameChanged()
password : QString
Содержит пароль, связанный с учётной записью.
Методы доступа:
- QString password() const
- void setPassword(const QString &password)
Сигнал уведомления:
- void passwordChanged()
username : QString
Содержит имя пользователя, связанное с учётной записью.
Методы доступа:
- QString username() const
- void setUsername(const QString &username)
Сигнал уведомления:
- void usernameChanged()
Описание функций-членов
GenericAccountProvisioner::GenericAccountProvisioner(QObject *parent = nullptr)
Конструктор для класса GenericAccountProvisioner с родительским элементом, указанном в параметре parent.
[virtual] bool GenericAccountProvisioner::createAccount()
Повторно реализуется из Provisioner::createAccount().