24 #include "identityimpl.h"
32 qRegisterMetaType<Error>(
"SignOn::Error");
33 qRegisterMetaType<Error>(
"Error");
35 if (qMetaTypeId<Error>() < QMetaType::User)
36 BLAME() <<
"Identity::Identity() - "
37 "SignOn::Error meta type not registered.";
39 impl =
new IdentityImpl(
this,
id);
45 identity->impl->copyInfo(info);
67 impl->queryAvailableMethods();
72 if (methodName.isEmpty())
75 return AuthSessionP(impl->createSession(methodName,
this));
83 impl->destroySession(session.data());
88 impl->requestCredentialsUpdate(message);
93 impl->storeCredentials(info);
103 impl->addReference(reference);
108 impl->removeReference(reference);
118 impl->verifyUser(message);
123 impl->verifyUser(params);
128 impl->verifySecret(secret);