Класс 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