Accounts & SSO as used by Ubuntu | |
Original author(s) | Nokia |
---|---|
Developer(s) | Intel, Canonical Ltd, KDE |
Initial release | November 16, 2009; 15 years ago (2009-11-16) |
Stable release | Varying |
Written in | C (glib), C++ (Qt) |
Operating system | Unix-like |
Available in | Multilingual |
Type | Single sign-on framework |
License | GNU LGPL 2.1 |
Website | accounts-sso |
Accounts & SSO, accounts-sso, or lately gSSO is a single sign-on framework for computers.
Originating as part of Maemo 5 Accounts-SSO is free software licensed under LGPL 2.1. Accounts-SSO was deployed as a standard component of Nokia N900, Nokia N9, Tizen, and Ubuntu. Later it was integrated in KDE Plasma Workspaces.
History
Accounts-SSO was originally developed by Nokia who eventually shipped it as part of Maemo 5 on November 16, 2009.
It was later integrated into MeeGo 1.2 Handset software platform which was formally released on May 18, 2011.
After the MeeGo project ended, Accounts-SSO was transferred into an independent project by Intel. Canonical Ltd then adopted Accounts-SSO for Ubuntu 12.10 (later also Ubuntu Touch) and KDE integrated it in November 2012.
Features
Among Accounts-SSO's features are a plugin-based architecture, working with diverse user interfaces, storage back-ends, and varying levels of security.
While Accounts-SSO is primarily being used for centralized login management to social networking services, e.g. sharing photos to a service from an image managing application and chatting on the same service from an instant messenger, its plugin-based architecture also allows for local usage, such as disk encryption for which a cryptsetup plugin for Accounts-SSO was developed.
The Accounts-SSO framework consists of several individually released components:
- signond: A daemon providing the SSO service over D-Bus – originally Qt-based, it's being rewritten by Intel using only GLib.
- libaccounts-glib: GLib-based client library for managing the accounts database.
- libaccounts-qt: Client library for managing the accounts database for Qt-based applications – implemented as wrapper around libaccounts-glib.
- libsignon-glib: GLib-based client library for applications handling account authentication through the signond Single Sign-On service.
- signon plugins: A handful of signond authentication plugins are developed within the Accounts-SSO project. Among them plugins for Digest access, OAuth, SASL, and X.509.
- account plugins: The Accounts-SSO project leaves development of plugins for specific services to 3rd parties. Open source plugins for various services (Facebook, Google, Twitter,...) are being developed by Canonical.
See also
External links
- Official website
- Development home on Gitlab.com
- KDE Online Accounts
- Ubuntu Online Accounts on Launchpad.net
References
- "Accounts & SSO framework announcements". Google Project Hosting. Retrieved 2013-03-23.
- ^ "Maemo 5.0 to MeeGo 1.2 Harmattan binary compatibility report". Linuxtesting.org. Retrieved 2013-03-26.
libaccounts-qt.so.1: Maemo 5.0: added
- ^ Sam (2011-08-16). "The Meego Accounts & Single Sign On Project". Meegoexperts.com. Retrieved 2013-03-23.
- David Christopher King. "Ubuntu Online Accounts: credentials management for application developers" (PDF). FOSDEM 2013. Retrieved 2013-03-23.
- "GNOME Online Accounts: why it is the way it is". Debarshiray.wordpress.com. 6 October 2012. Retrieved 2013-03-23.
- "KDE Online Accounts". KDE. Retrieved 2013-03-23.
- "KDE Telepathy joins KDE Applications release bundle as fully ported to Plasma 5". Marty's typepad. Retrieved 2015-03-06.
- "Maemo 5 final release: firmware and updated SDK | flors". Flors.wordpress.com. 16 November 2009. Retrieved 2013-03-26.
- "Maemo 5/PR1.0 - maemo.org wiki". Wiki.maemo.org. Retrieved 2013-03-26.
- "Integrating account management to applications". Harmattan-dev.nokia.com. 2012-04-24. Archived from the original on 2013-09-06. Retrieved 2013-03-26.
- "Index of /MeeGo/releases/1.2.0/repos/oss/source". Repo.meego.com. Retrieved 2013-03-26.
- "1.2 Release". MeeGo. Archived from the original on 2011-07-05. Retrieved 2013-03-26.
- ^ "accounts-sso – Accounts & SSO framework". Google Project Hosting. Retrieved 2013-03-23.
- "Online Accounts landed in Ubuntu 12.10 as default | Iloveubuntu: Ubuntu blog". Iloveubuntu. 2012-08-22. Archived from the original on 2012-08-25. Retrieved 2013-03-26.
- "Online Accounts setup for Ubuntu Touch in Launchpad". Launchpad.net. 29 May 2013. Retrieved 2013-07-03.
- Added by Àlex Fiestas (2012-11-29). "Web Account Management System - Revision 2a0be841 - KDE Projects". Projects.kde.org. Archived from the original on 2013-04-15. Retrieved 2013-03-26.
- "Online Accounts | Ubuntu App Developer". Canonical Ltd. Archived from the original on 2013-02-15. Retrieved 2013-03-23.
- "extensions/cryptsetup". Google Project Hosting. Retrieved 2013-04-17.
- Alexander Kanavin (March 15, 2013). "GNOME Online Accounts: why it is the way it is". Retrieved 2013-04-15.
just a quick note to you all that we (Intel OTC) are rewriting the SSO daemon and authentication plugins in C using glib and gdbus
- "Part I. libaccounts-glib Overview". gitlab.io. Retrieved 2016-07-27.
- "accounts-qt: Accounts-Qt library". gitlab.com. 2012-10-11. Retrieved 2016-07-27.
- "libsignon-glib". gitlab.com. Retrieved 2016-07-27.
- "signon-plugin-digest". Google Project Hosting. Retrieved 2013-04-15.
- "ANNOUNCE: Release of signon-plugin-oauth2 0.15". Google Discussion Groups. Retrieved 2013-04-15.
- "gsignond-plugin-sasl". Google Project Hosting. Retrieved 2013-04-15.
- "signon-plugin-x509". Google Project Hosting. Retrieved 2013-04-15.
- "Ubuntu: "account-plugins" package". Launchpad.net. Retrieved 2013-04-15.
Nokia services before 2014 | |
---|---|
Consumer services |
|
Nokia imaging apps | |
Navigation services | |
Desktop apps | |
Humanitarian services | |
Developer tools | |
Websites | |
Video gaming | |
List of Nokia products |