KD SOAP API Documentation: KDSoapServerAuthInterface.h Source File

| KD SOAP API Documentation 2.2

Loading...
Searching...
No Matches
KDSoapServerAuthInterface.h
Go to the documentation of this file.
1/****************************************************************************
2**
3** This file is part of the KD Soap project.
4**
5** SPDX-FileCopyrightText: 2010 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6**
7** SPDX-License-Identifier: MIT
8**
9****************************************************************************/
10#ifndef KDSOAPSERVERAUTHINTERFACE_H
11#define KDSOAPSERVERAUTHINTERFACE_H
12
13#include "KDSoapServerGlobal.h"
14#include <QtCore/QObject>
15class KDSoapAuthentication;
16class KDSoapServerSocket;
17
29 class KDSOAPSERVER_EXPORT KDSoapServerAuthInterface
30{
31public:
35 KDSoapServerAuthInterface();
36
37 KDSoapServerAuthInterface(const KDSoapServerAuthInterface &other) = delete;
38 KDSoapServerAuthInterface &operator=(const KDSoapServerAuthInterface &other) = delete;
39
43 virtual ~KDSoapServerAuthInterface();
44
48 virtual bool validateAuthentication(const KDSoapAuthentication &auth, const QString &path);
49
50private:
51 friend class KDSoapServerSocket;
52 bool handleHttpAuth(const QByteArray &authValue, const QString &path);
53 class Private;
54 Private *const d;
55};
56
57QT_BEGIN_NAMESPACE
58Q_DECLARE_INTERFACE(KDSoapServerAuthInterface, "com.kdab.KDSoap.ServerAuthInterface/1.0")
59QT_END_NAMESPACE
60
61#endif /* KDSOAPSERVERAUTHINTERFACE_H */
KDSoapServerGlobal.h
KDSOAPSERVER_EXPORT
#define KDSOAPSERVER_EXPORT
Definition KDSoapServerGlobal.h:22
KDSoapAuthentication
Definition KDSoapAuthentication.h:31
KDSoapServerAuthInterface
Definition KDSoapServerAuthInterface.h:30
KDSoapServerAuthInterface::KDSoapServerAuthInterface
KDSoapServerAuthInterface(const KDSoapServerAuthInterface &other)=delete
KDSoapServerAuthInterface::operator=
KDSoapServerAuthInterface & operator=(const KDSoapServerAuthInterface &other)=delete
KDSoapServerSocket
Definition KDSoapServerSocket_p.h:35
QByteArray
QString

© 2010-2024 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-soap/
Generated on Sun Jan 7 2024 11:47:36 for KD SOAP API Documentation by doxygen 1.9.8