QWebSocketCorsAuthenticator Class

QWebSocketCorsAuthenticator クラスは、Cross Origin Requests (CORS) 用の認証オブジェクトを提供します。詳細...

Header: #include <QWebSocketCorsAuthenticator>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebSockets)
target_link_libraries(mytarget PRIVATE Qt6::WebSockets)
qmake: QT += websockets

パブリック関数

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 クラスはoriginAuthenticationRequired() シグナルで使用されます。このクラスは、必要な情報をQWebSocketServer に返す方法を提供します。このクラスは、どのオリジン URL が許可され、どのオリジン URL が許可されないかをアプリケーションで細かく制御できるようにします。デフォルトでは、すべてのオリジンが許可されます。きめ細かい制御を行うには、アプリケーションはoriginAuthenticationRequired() シグナルをスロットに接続します。オリジン (QWebSocketCorsAuthenticator::origin()) が受け入れられると、QWebSocketCorsAuthenticator::setAllowed(true) を呼び出します。

注: ブラウザ以外のクライアントからサーバーにアクセスする場合、オリジンのチェックはあまり意味がありません。ブラウザクライアントの場合、サーバーはオリジンの有効性をチェックすべきです(SHOULD)。

WebSocket Security ConsiderationsおよびQWebSocketServerも参照してください

メンバー関数ドキュメント

[explicit] QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(const QString &origin)

与えられたorigin で新しい QCorsAuthencator オブジェクトを構築する。

注意: デフォルトでは、allowed() は true を返します。これは、デフォルトですべてのオリジンが受け入れられることを意味します。

[explicit] QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(const QWebSocketCorsAuthenticator &other)

other のコピーを構築します。

[noexcept] QWebSocketCorsAuthenticator::QWebSocketCorsAuthenticator(QWebSocketCorsAuthenticator &&other)

Move - QWebSocketCorsAuthenticator を構築し、other が指 していたのと同じオブジェクトを指すようにします。

[noexcept] QWebSocketCorsAuthenticator::~QWebSocketCorsAuthenticator()

オブジェクトを破棄します。

bool QWebSocketCorsAuthenticator::allowed() const

オリジンが許可されている場合は true を返し、許可されていない場合は false を返します。

注意: デフォルトでは、すべてのオリジンが許可されます。

setAllowed()も参照

QString QWebSocketCorsAuthenticator::origin() const

この autenticator が扱っているオリジンを返します。

void QWebSocketCorsAuthenticator::setAllowed(bool allowed)

オリジンを許可するかどうかを指定します。allowed を true に設定すると、指定したオリジンへの接続要求を受け付けます。

allowed を false に設定すると、接続要求を拒否します。

注意: デフォルトでは、すべてのオリジンを許可します。

allowed()も参照 ください。

[noexcept] void QWebSocketCorsAuthenticator::swap(QWebSocketCorsAuthenticator &other)

この認証子とother を交換します。

この操作は非常に高速で、失敗することはありません。

[noexcept] QWebSocketCorsAuthenticator &QWebSocketCorsAuthenticator::operator=(QWebSocketCorsAuthenticator &&other)

このインスタンスにother を割り当てます。

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

other をこの認証子オブジェクトに割り当てます。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。