QWebSocketCorsAuthenticator Class
QWebSocketCorsAuthenticator クラスは、Cross Origin Requests (CORS) 用の認証オブジェクトを提供します。詳細...
ヘッダ | #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)
Move-このインスタンスにother 。
QWebSocketCorsAuthenticator &QWebSocketCorsAuthenticator::operator=(const QWebSocketCorsAuthenticator &other)
この認証子オブジェクトにother を割り当てます。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.