You could easily extend the PasswordClass to use a encryption key.
You add a field in PasswordMetaClass to tell it which encryption key to
use from the xwiki.cfg class
Then you use the same code as the authentication system to
encrypt/decrypt (there are already somes keys in xwiki.cfg for that, so
there has to be code).
Ludovic
jeremi joslin a écrit :
On 3/29/06, Robin Fernandes
<rewbs.soal(a)gmail.com> wrote:
Hi,
I'd like to allow users to access the a web services from XWiki
documents via a plugin. However, the web service requires
user-specific passwords. What is the best approach to deal with this?
One option is to add "Password Class" fields to the XWikiUsers class,
and adapt the user template to allow users to set their password when
they edit their page. The field's value is not displayed on the page,
but the passwords are stored in the XWiki database in plain text, and
the user's page is found if a wide search is ran on a substring of the
password.
Could also add methods to the plugin that store passwords in the
database after encrypting them with some private key; they'd then get
decrypted within the plugin code before being sent to the web service.
This isn't bad, but maybe you guys have better ideas! :)
If i have to do it, maybe I will do the first choice. The password can
be searched, but cannot be viewed. it's like if someone try to login
to the web service. If you have strong password it's not a big deal.
But if you don't like this method, you can send the password to the
plugin, encrypt it, and save it on the XWikiUsers class.
Jérémi
--
Blog:
http://www.jeremi.info
LinkedIn:
https://www.linkedin.com/profile?viewProfile=&key=1437724
Project Manager XWiki:
http://www.xwiki.org
skype: jeremi23 -- msn et gtalk : jeremi23(a)gmail.com
------------------------------------------------------------------------
--
You receive this message as a subscriber of the xwiki-users(a)objectweb.org mailing list.
To unsubscribe: mailto:xwiki-users-unsubscribe@objectweb.org
For general help: mailto:sympa@objectweb.org?subject=help
ObjectWeb mailing lists service home page:
http://www.objectweb.org/wws