Allow plugins to easily specify validation data
authorAlberto Mardegan <alberto.mardegan@nokia.com>
Thu, 16 Dec 2010 13:20:40 +0000 (15:20 +0200)
committerAlberto Mardegan <alberto.mardegan@nokia.com>
Thu, 16 Dec 2010 13:48:08 +0000 (15:48 +0200)
commit4e10eb9c8b743e2570ec86f88b44eefdfc517cae
treefbabda52eb1d6337309b2dfa360ddfdc42f9c622
parent832676c9f7a997e750a22892bb9cfdff80edce43
Allow plugins to easily specify validation data

Create a new ValidationData class which holds the method, the mechanism and the
session data to be used when validating the account. This information used to
be read from the provider XML file, but since the session data might contain
application keys which are supposed to be kept secret, we also need a way to
allow these keys to be specified within the account plugin binary.

Now, plugin writers can get the context from the ProviderPluginProcess object
and call setValidationData() on it, before calling
ProviderPluginProcess::exec().
lib/AccountsUI/AccountsUI.pro
lib/AccountsUI/ValidationData [new file with mode: 0644]
lib/AccountsUI/generic-account-setup-context.cpp
lib/AccountsUI/generic-account-setup-context.h
lib/AccountsUI/validation-data.h [new file with mode: 0644]