33 #include <QStringList>
37 #include "libsignoncommon.h"
38 #include "sessiondata.h"
39 #include "signonerror.h"
56 friend class IdentityImpl;
57 friend class AuthSessionImpl;
67 InternalServerError = 2,
68 InternalCommunicationError = 3,
69 PermissionDeniedError = 4,
92 SessionNotStarted = 0,
111 AuthSession(quint32
id,
const QString &methodName, QObject *parent = 0);
120 const QString name()
const;
132 void queryAvailableMechanisms(
const QStringList &wantedMechanisms = QStringList());
164 const QString &mechanism = QString());
180 const QString &mechanism = QString()) {
181 process(sessionData, mechanism);
198 const QString &mechanism = QString()) {
199 process(sessionData, mechanism);
221 const QString &mechanism = QString()) {
222 process(params, mechanism);
244 void mechanismsAvailable(
const QStringList &mechanisms);
267 const QString &message);
270 class AuthSessionImpl *impl;
277 #endif // AUTHSESSION_H