Universal Accounts Dialog
In order to create an environment that is both more pleasant to users and requires less work from developers, a system wide accounts dialog should be created that each app can tap in to.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
In addition to username and password apps also store:
Empathy - Chat protocol specific options such as quit message and server
Postler - email specific options such as sending/receiving server and prefix
Some non-account specific things to store - Full Name, Organization, Email Address
Some info like this is already stored in About Me dialog in GNOME settings and can be retrieved by applications
We also should mind security; shall we use gnome-keyring as a backend and its security policy for the frontend?
GOA gives us only OAuth tokens which is not sufficient for a number of reasons, most notably legal issues with API keys in open-source workflow, and one-token-per-app policies which defeat the whole concept. See http://
OAuth key acquisition by apps requires popping up a webkit window and requiring user input in there, which also pretty much defeats the purpose of centralized accounts dialog.
So we'll probably have to create a custom implementation that stores username/password pairs; that will at least allow us to feed e-mail client, IM client and web browser with the proper info. --shnatsel
This could also feed dexter as personal/me contact. --swizzle
Work Items
Dependency tree

* Blueprints in grey have been implemented.