Spec-Zone.ru › Qt 5.6

Класс QWebSocketCorsAuthenticator

Класс QWebSocketCorsAuthenticator предоставляет объект аутентификатора для запросов Cross Origin Requests (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 Requests (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/archives/qt-5.6/qwebsocketcorsauthenticator.html

Spec-Zone.ru

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