34 #include <QStringList> 38 #include "libsignoncommon.h" 39 #include "sessiondata.h" 40 #include "signonerror.h" 43 class AccessControlTest;
60 friend class IdentityImpl;
61 friend class AuthSessionImpl;
62 friend class SignOnTests::AccessControlTest;
72 InternalServerError = 2,
73 InternalCommunicationError = 3,
74 PermissionDeniedError = 4,
97 SessionNotStarted = 0,
116 AuthSession(quint32
id,
const QString &methodName, QObject *parent = 0);
125 const QString name()
const;
137 void queryAvailableMechanisms(
const QStringList &wantedMechanisms = QStringList());
169 const QString &mechanism = QString());
185 const QString &mechanism = QString()) {
186 process(sessionData, mechanism);
203 const QString &mechanism = QString()) {
204 process(sessionData, mechanism);
226 const QString &mechanism = QString()) {
227 process(params, mechanism);
249 void mechanismsAvailable(
const QStringList &mechanisms);
272 const QString &message);
275 class AuthSessionImpl *impl;
282 #endif // AUTHSESSION_H
Data container to hold values for authentication session.
AuthSessionError
Codes for errors that may be reported by AuthSession objects.
void request(const SessionData &sessionData, const QString &mechanism=QString())
Sends a request to the authentication service.
void challenge(const SessionData &sessionData, const QString &mechanism=QString())
Sends a challenge to the authentication service.
definition for Signon error handling.
AuthSessionState
Codes for the states of the AuthSession object.
void signMessage(const SessionData ¶ms, const QString &mechanism=QString())
Signs message by using secret stored into identity.
Represents a session to authentication plugin/server.