Spec-Zone.ru › Qt 5.9

Класс QWebSocketCorsAuthenticator

Класс QWebSocketCorsAuthenticator предоставляет объект аутентификатора для запросов Cross Origin (CORS). Подробнее...

Заголовок: #include <QWebSocketCorsAuthenticator>
qmake: QT += websockets
С версии: Qt 5.3
  • Список всех членов, включая унаследованные

Публичные функции

QWebSocketCorsAuthenticator(const QString &origin)
QWebSocketCorsAuthenticator(const QWebSocketCorsAuthenticator &other)
QWebSocketCorsAuthenticator(QWebSocketCorsAuthenticator &&other)
~QWebSocketCorsAuthenticator()
bool allowed() const
QString origin() const
void setAllowed(bool allowed)
void swap(QWebSocketCorsAuthenticator &other)
QWebSocketCorsAuthenticator & operator=(QWebSocketCorsAuthenticator &&other)
QWebSocketCorsAuthenticator & operator=(const QWebSocketCorsAuthenticator &other)

Подробное описание

Класс QWebSocketCorsAuthenticator предоставляет объект аутентификатора для запросов Cross Origin (CORS).

Класс QWebSocketCorsAuthenticator используется в сигнале originAuthenticationRequired(). Класс предоставляет способ возврата необходимой информации в QWebSocketServer. Он предоставляет приложениям тонкий контроль над тем, какие URL-адреса допускаются, а какие нет. По умолчанию принимается каждый источник. Для получения тонкого контроля приложение подключает сигнал originAuthenticationRequired() к слоту. При принятии источника (QWebSocketCorsAuthenticator::origin()) вызывается QWebSocketCorsAuthenticator::setAllowed(true).

Примечание: Проверка источника не имеет большого смысла, когда к серверу обращается клиент, не являющийся браузером, так как этот клиент может установить любой заголовок источника. В случае клиента браузера сервер ДОЛЖЕН проверить корректность источника.

См. также WebSocket Security Considerations и QWebSocketServer.

Документация по функциям-членам

QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(const QString &origin)

Создает новый объект QCorsAuthencator с заданным origin.

Примечание: По умолчанию, allowed() возвращает true. Это означает, что по умолчанию принимается каждый источник.

QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(const QWebSocketCorsAuthenticator &other)

Создает копию other.

QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(QWebSocketCorsAuthenticator &&other)

Создает QWebSocketCorsAuthenticator путем перемещения, заставляя его указывать на тот же объект, на который указывал other.

QWebSocketCorsAuthenticator::~QWebSocketCorsAuthenticator()

Удаляет объект.

bool QWebSocketCorsAuthenticator::allowed() const

Возвращает true, если источник разрешен, иначе возвращает false.

Примечание: По умолчанию все источники принимаются.

См. также setAllowed().

QString QWebSocketCorsAuthenticator::origin() const

Возвращает источник, за которым этот аутентификатор следит.

void QWebSocketCorsAuthenticator::setAllowed(bool allowed)

Разрешает или запрещает источник. Установка allowed в true примет запрос подключения для данного источника.

Установка allowed в false отвергнет запрос подключения.

Примечание: По умолчанию все источники принимаются.

См. также allowed().

void QWebSocketCorsAuthenticator::swap(QWebSocketCorsAuthenticator &other)

Меняет местами other с этим аутентификатором.

Эта операция очень быстрая и никогда не терпит неудачу.

QWebSocketCorsAuthenticator &QWebSocketCorsAuthenticator::operator=(QWebSocketCorsAuthenticator &&other)

Перемещает other в этот экземпляр.

QWebSocketCorsAuthenticator &QWebSocketCorsAuthenticator::operator=(const QWebSocketCorsAuthenticator &other)

Присваивает other этому объекту аутентификатора.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwebsocketcorsauthenticator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API