10 #ifndef KDSOAPAUTHENTICATION_H
11 #define KDSOAPAUTHENTICATION_H
14 #include <QtCore/QUrl>
19 class QXmlStreamWriter;
53 void setUser(
const QString &user);
62 void setPassword(
const QString &password);
66 QString password()
const;
71 void setUsePasswordDigest(
const bool usePasswordDigest);
75 bool usePasswordDigest()
const;
83 void setUseWSUsernameToken(
bool useWSUsernameToken);
88 bool useWSUsernameToken()
const;
95 void setOverrideWSUsernameCreatedTime(QDateTime overrideWSUsernameCreatedTime);
100 QDateTime overrideWSUsernameCreatedTime()
const;
107 void setOverrideWSUsernameNonce(QByteArray overrideWSUsernameNonce);
112 QByteArray overrideWSUsernameNonce()
const;
118 bool hasAuth()
const;
129 void handleAuthenticationRequired(QNetworkReply *reply, QAuthenticator *authenticator);
134 bool hasWSUsernameTokenHeader()
const;
139 void writeWSUsernameTokenHeader(QXmlStreamWriter &writer)
const;