Документация
ОС Аврора 4.0.2

Класс GenericAccountProvisioner

(Sailfish::Mdm::Accounts::GenericAccountProvisioner)

Класс GenericAccountProvisioner позволяет клиентским приложениям создавать обычные учётные записи. Подробнее…

Подключение: #include <mdm-accounts.h>
Наследуется от: 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().

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.