Skip to content
Surf Wiki
Save to docs
general/identity-management

From Surf Wiki (app.surf) — the open knowledge base

Accounts & SSO

Single sign-on framework for computers


Single sign-on framework for computers

FieldValue
nameAccounts & SSO
screenshotUbuntu Online Accounts.png
captionAccounts & SSO as used by Ubuntu
authorNokia
developerIntel, Canonical Ltd, KDE
released
latest_release_versionVarying
programming_languageC (glib), C++ (Qt)
operating_systemUnix-like
languageMultilingual
genreSingle sign-on framework
licenseGNU LGPL 2.1
website

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 .

It was later integrated into MeeGo 1.2 Handset software platform which was formally released on .

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.

References

References

  1. "Accounts & SSO framework announcements". Google Project Hosting.
  2. "Maemo 5.0 to MeeGo 1.2 Harmattan binary compatibility report". Linuxtesting.org.
  3. Sam. (2011-08-16). "The Meego Accounts & Single Sign On Project". Meegoexperts.com.
  4. David Christopher King. "Ubuntu Online Accounts: credentials management for application developers". FOSDEM 2013.
  5. (6 October 2012). "GNOME Online Accounts: why it is the way it is". Debarshiray.wordpress.com.
  6. "KDE Online Accounts". KDE.
  7. "KDE Telepathy joins KDE Applications release bundle as fully ported to Plasma 5". Marty's typepad.
  8. (16 November 2009). "Maemo 5 final release: firmware and updated SDK | flors". Flors.wordpress.com.
  9. "Maemo 5/PR1.0 - maemo.org wiki". Wiki.maemo.org.
  10. (2012-04-24). "Integrating account management to applications". Harmattan-dev.nokia.com.
  11. "Index of /MeeGo/releases/1.2.0/repos/oss/source". Repo.meego.com.
  12. "1.2 Release". MeeGo.
  13. "accounts-sso – Accounts & SSO framework". Google Project Hosting.
  14. (2012-08-22). "Online Accounts landed in Ubuntu 12.10 as default | Iloveubuntu: Ubuntu blog". Iloveubuntu.
  15. (29 May 2013). "Online Accounts setup for Ubuntu Touch in Launchpad". Launchpad.net.
  16. Added by Àlex Fiestas. (2012-11-29). "Web Account Management System - Revision 2a0be841 - KDE Projects". Projects.kde.org.
  17. "Online Accounts | Ubuntu App Developer". Canonical Ltd..
  18. "extensions/cryptsetup". Google Project Hosting.
  19. Alexander Kanavin. (March 15, 2013). "GNOME Online Accounts: why it is the way it is".
  20. "Part I. libaccounts-glib Overview". gitlab.io.
  21. (2012-10-11). "accounts-qt: Accounts-Qt library". gitlab.com.
  22. "libsignon-glib". gitlab.com.
  23. "signon-plugin-digest". Google Project Hosting.
  24. "ANNOUNCE: Release of signon-plugin-oauth2 0.15". Google Discussion Groups.
  25. "gsignond-plugin-sasl". Google Project Hosting.
  26. "signon-plugin-x509". Google Project Hosting.
  27. "Ubuntu: "account-plugins" package". Launchpad.net.
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Accounts & SSO — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report