Misplaced Pages

Accounts & SSO

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Single sign-on framework for computers
Accounts & SSO
Accounts & SSO as used by Ubuntu
Original author(s)Nokia
Developer(s)Intel, Canonical Ltd, KDE
Initial releaseNovember 16, 2009; 15 years ago (2009-11-16)
Stable releaseVarying
Written inC (glib), C++ (Qt)
Operating systemUnix-like
Available inMultilingual
TypeSingle sign-on framework
LicenseGNU LGPL 2.1
Websiteaccounts-sso.gitlab.io

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

References

  1. "Accounts & SSO framework announcements". Google Project Hosting. Retrieved 2013-03-23.
  2. ^ "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
  3. ^ Sam (2011-08-16). "The Meego Accounts & Single Sign On Project". Meegoexperts.com. Retrieved 2013-03-23.
  4. David Christopher King. "Ubuntu Online Accounts: credentials management for application developers" (PDF). FOSDEM 2013. Retrieved 2013-03-23.
  5. "GNOME Online Accounts: why it is the way it is". Debarshiray.wordpress.com. 6 October 2012. Retrieved 2013-03-23.
  6. "KDE Online Accounts". KDE. Retrieved 2013-03-23.
  7. "KDE Telepathy joins KDE Applications release bundle as fully ported to Plasma 5". Marty's typepad. Retrieved 2015-03-06.
  8. "Maemo 5 final release: firmware and updated SDK | flors". Flors.wordpress.com. 16 November 2009. Retrieved 2013-03-26.
  9. "Maemo 5/PR1.0 - maemo.org wiki". Wiki.maemo.org. Retrieved 2013-03-26.
  10. "Integrating account management to applications". Harmattan-dev.nokia.com. 2012-04-24. Archived from the original on 2013-09-06. Retrieved 2013-03-26.
  11. "Index of /MeeGo/releases/1.2.0/repos/oss/source". Repo.meego.com. Retrieved 2013-03-26.
  12. "1.2 Release". MeeGo. Archived from the original on 2011-07-05. Retrieved 2013-03-26.
  13. ^ "accounts-sso – Accounts & SSO framework". Google Project Hosting. Retrieved 2013-03-23.
  14. "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.
  15. "Online Accounts setup for Ubuntu Touch in Launchpad". Launchpad.net. 29 May 2013. Retrieved 2013-07-03.
  16. 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.
  17. "Online Accounts | Ubuntu App Developer". Canonical Ltd. Archived from the original on 2013-02-15. Retrieved 2013-03-23.
  18. "extensions/cryptsetup". Google Project Hosting. Retrieved 2013-04-17.
  19. 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
  20. "Part I. libaccounts-glib Overview". gitlab.io. Retrieved 2016-07-27.
  21. "accounts-qt: Accounts-Qt library". gitlab.com. 2012-10-11. Retrieved 2016-07-27.
  22. "libsignon-glib". gitlab.com. Retrieved 2016-07-27.
  23. "signon-plugin-digest". Google Project Hosting. Retrieved 2013-04-15.
  24. "ANNOUNCE: Release of signon-plugin-oauth2 0.15". Google Discussion Groups. Retrieved 2013-04-15.
  25. "gsignond-plugin-sasl". Google Project Hosting. Retrieved 2013-04-15.
  26. "signon-plugin-x509". Google Project Hosting. Retrieved 2013-04-15.
  27. "Ubuntu: "account-plugins" package". Launchpad.net. Retrieved 2013-04-15.
Intel
Subsidiaries
Joint venture4Group Holdings (50% owned by Vantiva)
Products
Intel processors
Lists
Microarchitectures
IA-32 (32-bit x86)
x86-64 (64-bit)
x86 ULV
Current products
x86-64 (64-bit)
Discontinued
BCD oriented (4-bit)
pre-x86 (8-bit)
Early x86 (16-bit)
x87 (external FPUs)
8/16-bit databus
8087 (1980)
16-bit databus
80C187
80287
80387SX
32-bit databus
80387DX
80487
IA-32 (32-bit x86)
x86-64 (64-bit)
Other
CISC
iAPX 432
EPIC
Itanium
RISC
i860
i960
StrongARM
XScale
Related
Litigation
People
Founders
CEOs
Related
Nokia services before 2014
Consumer services
Nokia imaging apps
Navigation services
Desktop apps
Humanitarian services
Developer tools
Websites
Video gaming
List of Nokia products
Categories: