Класс EnginioOAuth2Authentication
Представляет пользователя, аутентифицированного напрямую бэкендом с использованием стандарта OAuth2. Подробнее...
| Заголовок: | #include <EnginioOAuth2Authentication> |
| С момента: | Qt 5.3 |
| Инициализируется: | EnginioOAuth2Authentication |
| Наследуется от: | EnginioIdentity |
Свойства
- 1 свойство унаследовано от QObject
Публичные функции
| EnginioOAuth2Authentication(QObject *parent = Q_NULLPTR) | |
| ~EnginioOAuth2Authentication() | |
| QString | password() const |
| QString | user() const |
- 31 публичная функция унаследована от QObject
Публичные слоты
| void | setPassword(const QString &password) |
| void | setUser(const QString &user) |
- 1 публичный слот унаследован от QObject
Сигналы
| void | passwordChanged(const QString &password) |
| void | userChanged(const QString &user) |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических публичных членов, унаследованных от QObject
- 9 защищенных функций, унаследованных от QObject
Подробное описание
Представляет пользователя, аутентифицированного напрямую бэкендом с использованием стандарта OAuth2.
Этот класс может аутентифицировать пользователя, проверив его логин и пароль. Пользователь должен уже существовать на бэкенде.
Для аутентификации экземпляра EnginioClient с именем client можно использовать такой код:
EnginioOAuth2Authentication *identity = new EnginioOAuth2Authentication(client); identity->setUser(_user); identity->setPassword(_password); client->setIdentity(identity);
Установка идентификатора инициирует асинхронный запрос, в результате чего свойство EnginioClient::authenticationState() изменится.
См. также EnginioClientConnection::authenticationState(), EnginioClientConnection::identity(), EnginioClient::sessionAuthenticated(), EnginioClient::sessionAuthenticationError(), и EnginioClient::sessionTerminated().
Документация по свойствам
password : QString
Это свойство содержит пароль, используемый для аутентификации.
Функции доступа:
| QString | password() const |
| void | setPassword(const QString &password) |
Сигнал уведомления:
| void | passwordChanged(const QString &password) |
user : QString
Это свойство содержит имя пользователя, используемое для аутентификации.
Функции доступа:
| QString | user() const |
| void | setUser(const QString &user) |
Сигнал уведомления:
| void | userChanged(const QString &user) |
Документация по функциям-членам
EnginioOAuth2Authentication::EnginioOAuth2Authentication(QObject *parent = Q_NULLPTR)
Конструирует экземпляр EnginioPasswordOAuth2 с parent в качестве родительского QObject.
EnginioOAuth2Authentication::~EnginioOAuth2Authentication()
Деструктор этого экземпляра EnginioPasswordOAuth2.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/enginiooauth2authentication.html