Spec-Zone.ru › Qt

Класс QWebSocketCorsAuthenticator

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

Заголовок: #include <QWebSocketCorsAuthenticator>
CMake: find_package(Qt6 COMPONENTS WebSockets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::WebSockets)
qmake: QT += websockets
С момента: Qt 5.3
  • Список всех членов, включая унаследованные

Открытые функции

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

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

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

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

См. также Рекомендации по безопасности WebSocket и QWebSocketServer.

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

QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(QWebSocketCorsAuthenticator &&other)

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

QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(const QWebSocketCorsAuthenticator &other)

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

QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(const QString &origin)

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

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

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

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

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

Перемещающее присваивание 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 и этот аутентификатор.

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

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

Spec-Zone.ru

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