00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00027 #ifndef SASLDATA_H
00028 #define SASLDATA_H
00029
00030 #include <SignOn/SessionData>
00031
00032 namespace SaslPluginNS {
00033
00038 class SaslData : public SignOn::SessionData
00039 {
00040 public:
00045 enum State {
00046 DONE,
00047 CONTINUE,
00048 };
00049
00053 SIGNON_SESSION_DECLARE_PROPERTY(QByteArray, Challenge);
00054
00058 SIGNON_SESSION_DECLARE_PROPERTY(QByteArray, Response);
00059
00063 SIGNON_SESSION_DECLARE_PROPERTY(QString, Authname);
00064
00068 SIGNON_SESSION_DECLARE_PROPERTY(QString, Realm);
00069
00073 SIGNON_SESSION_DECLARE_PROPERTY(QString, Service);
00074
00078 SIGNON_SESSION_DECLARE_PROPERTY(QString, Fqdn);
00079
00083 SIGNON_SESSION_DECLARE_PROPERTY(QString, IpLocal);
00084
00088 SIGNON_SESSION_DECLARE_PROPERTY(QString, IpRemote);
00089
00093 SIGNON_SESSION_DECLARE_PROPERTY(QString, ChosenMechanism);
00094
00099 SIGNON_SESSION_DECLARE_PROPERTY(qint32, state);
00100 };
00101
00102 }
00103
00104 #endif // SASLDATA_H