Qt Network Autorisierung
Qt Network Die Autorisierung bietet eine Reihe von APIs, die es Qt-Anwendungen ermöglichen, begrenzten Zugriff auf Online-Konten und HTTP-Dienste zu erhalten, ohne die Passwörter der Benutzer preiszugeben.
Das derzeit unterstützte Autorisierungsprotokoll ist OAuth, Version 1 und 2.
Verwendung des Moduls
Die Verwendung eines Qt-Moduls erfordert eine Verknüpfung mit der Modulbibliothek, entweder direkt oder über andere Abhängigkeiten. Mehrere Build-Tools bieten hierfür spezielle Unterstützung, darunter CMake und qmake.
Bauen mit CMake
Verwenden Sie den Befehl find_package()
, um die benötigten Modulkomponenten im Qt6-Paket zu finden:
find_package(Qt6 REQUIRED COMPONENTS NetworkAuth) target_link_libraries(mytarget PRIVATE Qt6::NetworkAuth)
Siehe auch die Übersicht Bauen mit CMake.
Bauen mit qmake
Um das Modul für die Erstellung mit qmake zu konfigurieren, fügen Sie das Modul als Wert der QT-Variable in der .pro-Datei des Projekts hinzu:
QT += networkauth
Übersicht
Das Ziel dieses Moduls ist es, eine Möglichkeit zu bieten, mit verschiedenen Authentifizierungsmethoden im Internet umzugehen.
Es gibt mehrere Authentifizierungssysteme, darunter:
Diese Systeme ermöglichen es den Anwendungsentwicklern, Anwendungen zu erstellen, die externe Authentifizierungsserver verwenden, die von einem Autorisierungsserver bereitgestellt werden. Die Nutzer dieser Dienste müssen sich nicht darum kümmern, ihre Anmeldedaten an verdächtige Anwendungen weiterzugeben. Stattdessen werden die Anmeldedaten in eine bekannte und vertrauenswürdige Webschnittstelle eingegeben.
Artikel und Leitfäden
Lizenzen
Qt Network Die Autorisierung ist unter kommerziellen Lizenzen von The Qt Company erhältlich. Darüber hinaus ist sie unter der GNU General Public License, Version 3, erhältlich. Siehe Qt-Lizenzierung für weitere Details.
Beispiele
API-Referenz
© 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.