Release 2.0.3 02/12902/1 accepted/tizen/20131126.000716 submit/tizen/20131125.151106
authorImran Zaman <imran.zaman@intel.com>
Mon, 25 Nov 2013 15:08:24 +0000 (17:08 +0200)
committerImran Zaman <imran.zaman@intel.com>
Mon, 25 Nov 2013 15:09:06 +0000 (17:09 +0200)
Change-Id: I53c8ff52f4ebab8b0b3ae2c28a2ed00121460226

39 files changed:
ChangeLog
Makefile.in
configure
configure.ac
dists/debian/rules [changed mode: 0644->0755]
dists/rpm/libgsignon-glib-suse.spec
dists/rpm/libgsignon-glib-tizen.changes
dists/rpm/libgsignon-glib-tizen.spec
docs/reference/Makefile.am
docs/reference/Makefile.in
docs/reference/html/SignonAuthSession.html
docs/reference/html/SignonIdentityInfo.html
docs/reference/html/SignonSecurityContext.html
docs/reference/html/annotation-glossary.html
docs/reference/html/api-index-1-8.html
docs/reference/html/api-index-deprecated.html
docs/reference/html/api-index-full.html
docs/reference/html/appendices.html
docs/reference/html/credential-management.html
docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html [deleted file]
docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html [deleted file]
docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html [deleted file]
docs/reference/html/gsso-examples.html [new file with mode: 0644]
docs/reference/html/gsso-intro.html [new file with mode: 0644]
docs/reference/html/index.html
docs/reference/html/index.sgml
docs/reference/html/libgsignon-glib-SignonAuthService.html [moved from docs/reference/html/SignonAuthService.html with 62% similarity]
docs/reference/html/libgsignon-glib-SignonError.html [moved from docs/reference/html/SignonError.html with 81% similarity]
docs/reference/html/libgsignon-glib-SignonIdentity.html [moved from docs/reference/html/SignonIdentity.html with 56% similarity]
docs/reference/html/libgsignon-glib-objects.html
docs/reference/html/libgsignon-glib-overview.html
docs/reference/html/libgsignon-glib.devhelp2
docs/reference/html/object-tree.html
docs/reference/html/signond-dbus-api.html [deleted file]
docs/reference/libgsignon-glib-sections.txt [new file with mode: 0644]
docs/reference/libgsignon-glib.types
examples/Makefile.in [new file with mode: 0644]
tests/check_signon.c
tools/prepare-tizen.sh

index bd017e5..0efed50 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,119 @@
+2013-11-25  Imran Zaman  <imran.zaman@intel.com>
+
+Release 2.0.3
+
+2013-11-25  Jussi Laako  <jussi.laako@linux.intel.com>
+
+test: update test to better test access control cases
+
+2013-11-25  Jussi Laako  <jussi.laako@linux.intel.com>
+
+configure: depend on gthread (needed on Debian Jessie at least)
+
+2013-11-22  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: added missing files to dist tarball
+
+2013-11-22  Imran Zaman  <imran.zaman@intel.com>
+
+Release 2.0.2
+
+2013-11-06  Jussi Laako  <jussi.laako@linux.intel.com>
+
+doc: change a sentence to say what it was intended to say...
+
+2013-11-05  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: fix up grammar
+
+2013-11-05  Jussi Laako  <jussi.laako@linux.intel.com>
+
+example: fix function prototypes
+
+2013-11-05  Jussi Laako  <jussi.laako@linux.intel.com>
+
+doc: fix documentation to match intended behavior
+
+2013-09-05  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: remove all autogenerated files with 'make clean'
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: rearrange APIs in more logical order
+
+2013-09-04  Alexander Kanavin  <alex.kanavin@gmail.com>
+
+docs: update documentation of SignonSecurityContext
+
+2013-09-04  Alexander Kanavin  <alex.kanavin@gmail.com>
+
+docs: update documentation of SignonIdentityInfo
+
+2013-09-04  Alexander Kanavin  <alex.kanavin@gmail.com>
+
+docs: update documentation of SignonIdentity
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: fix assorted warnings
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: fix up SignonError
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: fix up SignonAuthSession
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: fix up SignonAuthService docs
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: remove autogenerated libgsignon-glib-sections.txt file
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: drop irrelevant d-bus api reference
+
+2013-09-04  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: add introduction chapter
+
+2013-08-28  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: add a gSSO examples chapter
+
+2013-08-28  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+examples: initial commit
+
+2013-08-23  Alexander Kanavin  <alexander.kanavin@intel.com>
+
+docs: add the documentation URL and a makefile recipe for documentation updates
+
+2013-07-10  Jussi Laako  <jussi.laako@linux.intel.com>
+
+packaging: build debuginfo and debugsource packages on suse
+
+2013-07-10  Jussi Laako  <jussi.laako@linux.intel.com>
+
+packaging: create debug package on debian/ubuntu
+
+2013-07-04  Jussi Laako  <jussi.laako@linux.intel.com>
+
+packaging: add ubuntu/debian packaging
+
+2013-06-28  Jussi Laako  <jussi.laako@linux.intel.com>
+
+packaging: require feature "gsignon" and update license tag
+
+2013-06-24  Imran Zaman  <imran.zaman@intel.com>
+
+Removes the stale files if deleted from the git repo
+
 2013-06-24  Imran Zaman  <imran.zaman@intel.com>
 
 Release 2.0.1
index 9c457e7..88cf522 100644 (file)
@@ -109,7 +109,7 @@ AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
        distdir dist dist-all distcheck
 ETAGS = etags
 CTAGS = ctags
-DIST_SUBDIRS = libgsignon-glib docs pygobject tests
+DIST_SUBDIRS = libgsignon-glib docs examples pygobject tests
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
@@ -302,7 +302,8 @@ AM_DISTCHECK_CONFIGURE_FLAGS = \
        --enable-gtk-doc \
        --enable-introspection=yes
 
-SUBDIRS = libgsignon-glib docs $(am__append_1) $(am__append_2)
+SUBDIRS = libgsignon-glib docs examples $(am__append_1) \
+       $(am__append_2)
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_in_files = libgsignon-glib.pc.in
 pkgconfig_DATA = $(pkgconfig_in_files:.pc.in=.pc)
@@ -856,6 +857,9 @@ uninstall-am: uninstall-pkgconfigDATA
 
 
 dist-hook: git-changelog-hook
+       @echo
+       @echo "==== Run 'make update-online-doc' to update online documentation ===="
+       @echo
 
 git-changelog-hook: Makefile
        $(AM_V_at)if $(top_srcdir)/build-aux/missing --run git \
@@ -870,6 +874,25 @@ valgrind:
 
 .PHONY:  git-changelog-hook
 
+update-online-doc:
+       @tar zxf $(PACKAGE)-$(VERSION).tar.gz && \
+       pushd . > /dev/null && \
+       cd .. && \
+       git clone https://code.google.com/p/accounts-sso.gsignon-docs/ ; \
+       cd accounts-sso.gsignon-docs && \
+       git pull ; \
+       mkdir -p $(PACKAGE) && \
+       rm -rf $(PACKAGE)/* && \
+       popd > /dev/null && \
+       cp -rf $(PACKAGE)-$(VERSION)/docs/reference/html/* ../accounts-sso.gsignon-docs/$(PACKAGE)/ && \
+       pushd . > /dev/null && \
+       cd ../accounts-sso.gsignon-docs && \
+       git add $(PACKAGE)/* && \
+       git commit -m "Updated documentation for $(PACKAGE) to version $(VERSION)" && \
+       git push ; \
+       popd > /dev/null && \
+       rm -rf $(PACKAGE)-$(VERSION)
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 1a774ab..9e06377 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for libgsignon-glib 2.0.1.
+# Generated by GNU Autoconf 2.68 for libgsignon-glib 2.0.3.
 #
 # Report bugs to <http://code.google.com/p/accounts-sso/issues/entry>.
 #
@@ -571,8 +571,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='libgsignon-glib'
 PACKAGE_TARNAME='libgsignon-glib'
-PACKAGE_VERSION='2.0.1'
-PACKAGE_STRING='libgsignon-glib 2.0.1'
+PACKAGE_VERSION='2.0.3'
+PACKAGE_STRING='libgsignon-glib 2.0.3'
 PACKAGE_BUGREPORT='http://code.google.com/p/accounts-sso/issues/entry'
 PACKAGE_URL='http://code.google.com/p/accounts-sso/'
 
@@ -1369,7 +1369,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libgsignon-glib 2.0.1 to adapt to many kinds of systems.
+\`configure' configures libgsignon-glib 2.0.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1439,7 +1439,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libgsignon-glib 2.0.1:";;
+     short | recursive ) echo "Configuration of libgsignon-glib 2.0.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1579,7 +1579,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libgsignon-glib configure 2.0.1
+libgsignon-glib configure 2.0.3
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1857,7 +1857,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libgsignon-glib $as_me 2.0.1, which was
+It was created by libgsignon-glib $as_me 2.0.3, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -2717,7 +2717,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='libgsignon-glib'
- VERSION='2.0.1'
+ VERSION='2.0.3'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -12230,18 +12230,21 @@ if test -n "$DEPS_CFLAGS"; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0\""; } >&5
+     gobject-2.0,
+     gthread-2.0\""; } >&5
   ($PKG_CONFIG --exists --print-errors "gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0") 2>&5
+     gobject-2.0,
+     gthread-2.0") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
   pkg_cv_DEPS_CFLAGS=`$PKG_CONFIG --cflags "gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0" 2>/dev/null`
+     gobject-2.0,
+     gthread-2.0" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
@@ -12256,18 +12259,21 @@ if test -n "$DEPS_LIBS"; then
     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0\""; } >&5
+     gobject-2.0,
+     gthread-2.0\""; } >&5
   ($PKG_CONFIG --exists --print-errors "gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0") 2>&5
+     gobject-2.0,
+     gthread-2.0") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
   pkg_cv_DEPS_LIBS=`$PKG_CONFIG --libs "gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0" 2>/dev/null`
+     gobject-2.0,
+     gthread-2.0" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
                DEPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0" 2>&1`
+     gobject-2.0,
+     gthread-2.0" 2>&1`
         else
                DEPS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0" 2>&1`
+     gobject-2.0,
+     gthread-2.0" 2>&1`
         fi
        # Put the nasty error message in config.log where it belongs
        echo "$DEPS_PKG_ERRORS" >&5
@@ -12304,7 +12312,8 @@ fi
        as_fn_error $? "Package requirements (gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0) were not met:
+     gobject-2.0,
+     gthread-2.0) were not met:
 
 $DEPS_PKG_ERRORS
 
@@ -13172,7 +13181,7 @@ else
 fi
 
 
-ac_config_files="$ac_config_files Makefile libgsignon-glib/Makefile libgsignon-glib.pc docs/Makefile docs/reference/Makefile docs/reference/version.xml tests/Makefile pygobject/Makefile"
+ac_config_files="$ac_config_files Makefile libgsignon-glib/Makefile libgsignon-glib.pc docs/Makefile docs/reference/Makefile docs/reference/version.xml tests/Makefile pygobject/Makefile examples/Makefile"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -13744,7 +13753,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libgsignon-glib $as_me 2.0.1, which was
+This file was extended by libgsignon-glib $as_me 2.0.3, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13811,7 +13820,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-libgsignon-glib config.status 2.0.1
+libgsignon-glib config.status 2.0.3
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"
 
@@ -14228,6 +14237,7 @@ do
     "docs/reference/version.xml") CONFIG_FILES="$CONFIG_FILES docs/reference/version.xml" ;;
     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
     "pygobject/Makefile") CONFIG_FILES="$CONFIG_FILES pygobject/Makefile" ;;
+    "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
 
   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   esac
index 6c1be71..2cf6a8b 100644 (file)
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 AC_PREREQ([2.64])
 AC_INIT([libgsignon-glib],
-        [2.0.2],
+        [2.0.3],
         [http://code.google.com/p/accounts-sso/issues/entry],
         [libgsignon-glib],
         [http://code.google.com/p/accounts-sso/])
@@ -33,7 +33,8 @@ PKG_CHECK_MODULES(
     [gio-2.0 >= 2.30
      gio-unix-2.0
      glib-2.0 >= 2.32
-     gobject-2.0])
+     gobject-2.0,
+     gthread-2.0])
 AC_SUBST(DEPS_CFLAGS)
 AC_SUBST(DEPS_LIBS)
 
old mode 100644 (file)
new mode 100755 (executable)
index c8cb082..ab84170 100644 (file)
@@ -3,10 +3,10 @@
 
 Name:       libgsignon-glib
 Summary:    GLib API for the SSO framework
-Version:    2.0.2
-Release:    4
+Version:    2.0.3
+Release:    1
 Group:      System/Libraries
-License:    LGPL-2.1+
+License:    LGPL-2.1
 Source:            %{name}-%{version}.tar.gz
 URL: https://01.org/gsso
 Requires: dbus-1
@@ -82,6 +82,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Nov 25 2013 Imran Zaman <imran.zaman@intel.com>
+- Release 2.0.3 that fixes unit test and spec file bugs 
+
 * Fri Nov 22 2013 Imran Zaman <imran.zaman@intel.com>
 - Release 2.0.2 that fixes package licensing info and added docs 
 
index 6ed2244..edbbf20 100644 (file)
@@ -1,3 +1,6 @@
+* Mon Nov 25 2013 Imran Zaman <imran.zaman@intel.com>
+- Release 2.0.3 that fixes unit test and spec file bugs 
+
 * Fri Nov 22 2013 Imran Zaman <imran.zaman@intel.com>
 - Release 2.0.2 that fixes package licensing info and added docs 
 
index 51c76cd..739c158 100644 (file)
@@ -3,10 +3,10 @@
 
 Name:       libgsignon-glib
 Summary:    GLib API for the SSO framework
-Version:    2.0.2
-Release:    4
+Version:    2.0.3
+Release:    1
 Group:      System/Libraries
-License:    LGPL-2.1+
+License:    LGPL-2.1
 Source:            %{name}-%{version}.tar.gz
 URL: https://01.org/gsso
 Requires: dbus-1
@@ -69,8 +69,6 @@ rm -rf %{buildroot}
 %{_includedir}/%{name}/*.h
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
-%{_libdir}/girepository-1.0/gSignon-1.0.typelib
-%{_datadir}/gir-1.0/gSignon-1.0.gir
 %{_datadir}/gtk-doc/html/%{name}/*
 %{_bindir}/gsso-example
 
index 8790bb0..77140c8 100644 (file)
@@ -67,7 +67,7 @@ HTML_IMAGES=
 
 # Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
 # e.g. content_files=running.sgml building.sgml changes-2.0.sgml
-content_files=
+content_files=examples.xml introduction.xml
 
 # CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
 # Only needed if you are using gtkdoc-scangobj to dynamically query widget
index 352716e..4adcb65 100644 (file)
@@ -242,11 +242,13 @@ SCAN_OPTIONS = --rebuild-types --deprecated-guards="SIGNON_DISABLE_DEPRECATED"
 
 # Extra options to supply to gtkdoc-mkdb.
 # e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
-MKDB_OPTIONS = --source-dir=$(top_srcdir)/libgsignon-glib --sgml-mode --output-format=xml --name-space=signon
+MKDB_OPTIONS = --source-dir=$(top_srcdir)/libgsignon-glib --sgml-mode --output-format=xml --name-space=signon \
+--ignore-files="sso-auth-service-gen.c sso-auth-session-gen.c sso-identity-gen.c"
+
 
 # Extra options to supply to gtkdoc-fixref. Not normally needed.
 # e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
-FIXXREF_OPTIONS = 
+FIXXREF_OPTIONS = --extra-dir=../../../accounts-sso.gsignond/docs/html
 
 # Used for dependencies. The docs will be rebuilt if any of these change.
 # e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
@@ -261,14 +263,17 @@ IGNORE_HFILES = \
        signon-client-glib-gen.h \
        signon-identity-glib-gen.h \
        signon-dbus-queue.h \
+       signon-enum-types.h \
        signon-internals.h \
        signon-proxy.h \
+       signon-types.h \
        signon-utils.h \
        signon-marshal.h \
        sso-auth-service-gen.h \
        sso-auth-service.h \
        sso-auth-session-gen.h \
-       sso-identity-gen.h
+       sso-identity-gen.h \
+       stamp-signon-enum-types.h
 
 
 # Images to copy into HTML directory.
@@ -277,7 +282,7 @@ HTML_IMAGES =
 
 # Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
 # e.g. content_files=running.sgml building.sgml changes-2.0.sgml
-content_files = 
+content_files = examples.xml introduction.xml
 
 # CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
 # Only needed if you are using gtkdoc-scangobj to dynamically query widget
@@ -326,7 +331,8 @@ REPORT_FILES = \
        $(DOC_MODULE)-undeclared.txt \
        $(DOC_MODULE)-unused.txt
 
-CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
+CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) \
+       $(DOC_MODULE)-*.txt $(DOC_MODULE).types
 @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = 
 @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
 @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = 
index 2f8df17..4e6ad53 100644 (file)
@@ -6,19 +6,19 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="credential-management.html" title="Credential management">
-<link rel="prev" href="SignonAuthService.html" title="SignonAuthService">
-<link rel="next" href="SignonError.html" title="SignonError">
+<link rel="prev" href="SignonSecurityContext.html" title="SignonSecurityContext">
+<link rel="next" href="libgsignon-glib-SignonError.html" title="SignonError">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 <tr valign="middle">
-<td><a accesskey="p" href="SignonAuthService.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="SignonSecurityContext.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 <td><a accesskey="u" href="credential-management.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="SignonError.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libgsignon-glib-SignonError.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
 <tr><td colspan="5" class="shortcuts">
 <a href="#SignonAuthSession.synopsis" class="shortcut">Top</a>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle"><a name="SignonAuthSession.top_of_page"></a>SignonAuthSession</span></h2>
-<p>SignonAuthSession â€” Authentication session handler.</p>
+<p>SignonAuthSession â€” the authentication session object</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsynopsisdiv">
 <a name="SignonAuthSession.synopsis"></a><h2>Synopsis</h2>
-<a name="SignonSessionDataUiPolicy"></a><pre class="synopsis">#define             <a class="link" href="SignonAuthSession.html#SIGNON-SESSION-DATA-CAPTION:CAPS" title="SIGNON_SESSION_DATA_CAPTION">SIGNON_SESSION_DATA_CAPTION</a>
+<pre class="synopsis">#define             <a class="link" href="SignonAuthSession.html#SIGNON-SESSION-DATA-CAPTION:CAPS" title="SIGNON_SESSION_DATA_CAPTION">SIGNON_SESSION_DATA_CAPTION</a>
 #define             <a class="link" href="SignonAuthSession.html#SIGNON-SESSION-DATA-PROXY:CAPS" title="SIGNON_SESSION_DATA_PROXY">SIGNON_SESSION_DATA_PROXY</a>
 #define             <a class="link" href="SignonAuthSession.html#SIGNON-SESSION-DATA-REALM:CAPS" title="SIGNON_SESSION_DATA_REALM">SIGNON_SESSION_DATA_REALM</a>
 #define             <a class="link" href="SignonAuthSession.html#SIGNON-SESSION-DATA-RENEW-TOKEN:CAPS" title="SIGNON_SESSION_DATA_RENEW_TOKEN">SIGNON_SESSION_DATA_RENEW_TOKEN</a>
@@ -53,6 +53,7 @@
 #define             <a class="link" href="SignonAuthSession.html#SIGNON-SESSION-DATA-USERNAME:CAPS" title="SIGNON_SESSION_DATA_USERNAME">SIGNON_SESSION_DATA_USERNAME</a>
 #define             <a class="link" href="SignonAuthSession.html#SIGNON-SESSION-DATA-WINDOW-ID:CAPS" title="SIGNON_SESSION_DATA_WINDOW_ID">SIGNON_SESSION_DATA_WINDOW_ID</a>
 struct              <a class="link" href="SignonAuthSession.html#SignonAuthSession-struct" title="struct SignonAuthSession">SignonAuthSession</a>;
+struct              <a class="link" href="SignonAuthSession.html#SignonAuthSessionClass" title="struct SignonAuthSessionClass">SignonAuthSessionClass</a>;
 <span class="returnvalue">void</span>                (<a class="link" href="SignonAuthSession.html#SignonAuthSessionProcessCb" title="SignonAuthSessionProcessCb ()">*SignonAuthSessionProcessCb</a>)       (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *session_data</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
@@ -62,7 +63,7 @@ struct              <a class="link" href="SignonAuthSession.html#SignonAuthSessi
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **mechanisms</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-enum                <a class="link" href="SignonAuthSession.html#SignonSessionDataUiPolicy-enum" title="enum SignonSessionDataUiPolicy">SignonSessionDataUiPolicy</a>;
+enum                <a class="link" href="SignonAuthSession.html#SignonSessionDataUiPolicy" title="enum SignonSessionDataUiPolicy">SignonSessionDataUiPolicy</a>;
 <span class="returnvalue">void</span>                <a class="link" href="SignonAuthSession.html#signon-auth-session-cancel" title="signon_auth_session_cancel ()">signon_auth_session_cancel</a>          (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>);
 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="SignonAuthSession.html#signon-auth-session-get-method" title="signon_auth_session_get_method ()">signon_auth_session_get_method</a>      (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>);
 <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="returnvalue">SignonAuthSession</span></a> * <a class="link" href="SignonAuthSession.html#signon-auth-session-new" title="signon_auth_session_new ()">signon_auth_session_new</a>             (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *parent</code></em>,
@@ -95,15 +96,11 @@ const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.htm
   <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
    +----SignonAuthSession
 </pre>
-<pre class="synopsis">
-  GEnum
-   +----SignonSessionDataUiPolicy
-</pre>
 </div>
 <div class="refsect1">
 <a name="SignonAuthSession.properties"></a><h2>Properties</h2>
 <pre class="synopsis">
-  "<a class="link" href="SignonAuthSession.html#SignonAuthSession--identity" title='The "identity" property'>identity</a>"                 <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>*       : Read / Write / Construct Only
+  "<a class="link" href="SignonAuthSession.html#SignonAuthSession--identity" title='The "identity" property'>identity</a>"                 <span class="type">SignonIdentity</span>*       : Read / Write / Construct Only
 </pre>
 </div>
 <div class="refsect1">
@@ -116,13 +113,10 @@ const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.htm
 <a name="SignonAuthSession.description"></a><h2>Description</h2>
 <p>
 The <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> object is responsible for handling the client
-authentication. <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> objects can be created from existing
-identities (via <a class="link" href="SignonIdentity.html#signon-identity-create-session" title="signon_identity_create_session ()"><code class="function">signon_identity_create_session()</code></a> or by passing a non-zero ID
+authentication. <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> objects should be created from existing
+identities (via <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-create-session" title="signon_identity_create_session ()"><code class="function">signon_identity_create_session()</code></a> or by passing a non-NULL identity
 to <a class="link" href="SignonAuthSession.html#signon-auth-session-new" title="signon_auth_session_new ()"><code class="function">signon_auth_session_new()</code></a>), in which case the authentication data such as
-username and password will be implicitly taken from the identity, or they
-can be created with no existing identity bound to them, in which case all
-the authentication data must be filled in by the client when
-<a class="link" href="SignonAuthSession.html#signon-auth-session-process" title="signon_auth_session_process ()"><code class="function">signon_auth_session_process()</code></a> is called.
+username and password will be implicitly taken from the identity.
 </p>
 </div>
 <div class="refsect1">
@@ -192,7 +186,7 @@ Policy for the signon process.
 <col align="left" valign="top">
 <tbody><tr>
 <td><p><span class="term"><em class="parameter"><code>see_also</code></em> :</span></p></td>
-<td><a class="link" href="SignonAuthSession.html#SignonSessionDataUiPolicy"><span class="type">SignonSessionDataUiPolicy</span></a></td>
+<td><a class="link" href="SignonAuthSession.html#SignonSessionDataUiPolicy" title="enum SignonSessionDataUiPolicy"><span class="type">SignonSessionDataUiPolicy</span></a></td>
 </tr></tbody>
 </table></div>
 </div>
@@ -224,6 +218,24 @@ Opaque struct. Use the accessor functions below.
 </div>
 <hr>
 <div class="refsect2">
+<a name="SignonAuthSessionClass"></a><h3>struct SignonAuthSessionClass</h3>
+<pre class="programlisting">struct SignonAuthSessionClass {
+    GObjectClass parent;
+};
+</pre>
+<p>
+Opaque struct. Use the accessor functions below.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="SignonAuthSessionClass.parent"></a>parent</code></em>;</span></p></td>
+<td>reference to the parent class</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="SignonAuthSessionProcessCb"></a><h3>SignonAuthSessionProcessCb ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>                (*SignonAuthSessionProcessCb)       (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *session_data</code></em>,
@@ -297,7 +309,7 @@ Callback to be passed to <a class="link" href="SignonAuthSession.html#signon-aut
 </div>
 <hr>
 <div class="refsect2">
-<a name="SignonSessionDataUiPolicy-enum"></a><h3>enum SignonSessionDataUiPolicy</h3>
+<a name="SignonSessionDataUiPolicy"></a><h3>enum SignonSessionDataUiPolicy</h3>
 <pre class="programlisting">typedef enum {
     SIGNON_POLICY_DEFAULT = 0,
     SIGNON_POLICY_REQUEST_PASSWORD,
@@ -306,7 +318,7 @@ Callback to be passed to <a class="link" href="SignonAuthSession.html#signon-aut
 } SignonSessionDataUiPolicy;
 </pre>
 <p>
-Policy for the signon process, passed to the UI plugin.
+UI policy for the signon process, passed to the UI plugin.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -387,7 +399,7 @@ the specified method.
 <tr>
 <td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
 <td>
-<a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> parent object.</td>
+<span class="type">SignonIdentity</span> parent object.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>method_name</code></em> :</span></p></td>
@@ -418,11 +430,11 @@ function fails.</td>
 <p><code class="literal">signon_auth_session_process</code> has been deprecated since version 1.8 and should not be used in newly-written code. Use <a class="link" href="SignonAuthSession.html#signon-auth-session-process-async" title="signon_auth_session_process_async ()"><code class="function">signon_auth_session_process_async()</code></a> instead.</p>
 </div>
 <p>
-Performs one step of the authentication process. If the <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a>
-object is bound to an existing identity, the identity properties such as
-username and password will be also passed to the authentication plugin, so
-there's no need to fill them into <em class="parameter"><code>session_data</code></em>.
-<em class="parameter"><code>session_data</code></em> can be used to add additional authentication parameters to the
+Performs one step of the authentication process. If the <span class="type">SignonIdentity</span> that
+this session belongs to contains a username and a password, they will be also 
+passed to the authentication plugin, otherwise they should be set directly in
+<em class="parameter"><code>session_data</code></em>.
+<em class="parameter"><code>session_data</code></em> should be used to add additional authentication parameters to the
 session, or to override the parameters otherwise taken from the identity.
 </p>
 <div class="variablelist"><table border="0">
@@ -463,13 +475,19 @@ session, or to override the parameters otherwise taken from the identity.
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Performs one step of the authentication process. If the <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a>
-object is bound to an existing identity, the identity properties such as
-username and password will be also passed to the authentication plugin, so
-there's no need to fill them into <em class="parameter"><code>session_data</code></em>.
-<em class="parameter"><code>session_data</code></em> can be used to add additional authentication parameters to the
+Performs one step of the authentication process. If the <span class="type">SignonIdentity</span> that
+this session belongs to contains a username and a password, the daemon will
+pass them to the authentication plugin, otherwise they should be set directly in
+<em class="parameter"><code>session_data</code></em>.
+<em class="parameter"><code>session_data</code></em> should be used to add additional authentication parameters to the
 session, or to override the parameters otherwise taken from the identity.
 </p>
+<p>
+What specific parameters should be used can be found from authentication plugins'
+documentation (look for parameters that are expected in <code class="function">gsignond_plugin_request_initial()</code>
+for the first step, and parameters that are expected in <code class="function">gsignond_plugin_request()</code> for
+the subsequent steps). See, for example, <span class="type">GSignondPasswordPlugin</span> and <span class="type">GSignondDigestPlugin</span>.
+</p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -479,7 +497,7 @@ session, or to override the parameters otherwise taken from the identity.
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>session_data</code></em> :</span></p></td>
-<td>a dictionary of parameters. <span class="annotation">[transfer floating]</span>
+<td>a dictionary of parameters. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 </td>
 </tr>
 <tr>
@@ -533,7 +551,11 @@ Collect the result of the <a class="link" href="SignonAuthSession.html#signon-au
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 <td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of type <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariantType.html#G-VARIANT-TYPE-VARDICT:CAPS"><code class="literal">G_VARIANT_TYPE_VARDICT</code></a> containing the
-authentication reply.</td>
+authentication reply. As with <a class="link" href="SignonAuthSession.html#signon-auth-session-process-async" title="signon_auth_session_process_async ()"><code class="function">signon_auth_session_process_async()</code></a>, specific
+parameters contained in the <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> can be found from plugins' documentation:
+<span class="type">"response-final"</span> for the final response, and <span class="type">"response"</span>
+for the intermediate responses. See, for example, <span class="type">GSignondPasswordPlugin</span>
+and <span class="type">GSignondDigestPlugin</span>.</td>
 </tr>
 </tbody>
 </table></div>
@@ -548,9 +570,10 @@ authentication reply.</td>
                                                          <em class="parameter"><code><a class="link" href="SignonAuthSession.html#SignonAuthSessionQueryAvailableMechanismsCb" title="SignonAuthSessionQueryAvailableMechanismsCb ()"><span class="type">SignonAuthSessionQueryAvailableMechanismsCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Queries the mechanisms available for this authentication session. the result
+Queries the mechanisms available for this authentication session. The result
 will be the intersection between <em class="parameter"><code>wanted_mechanisms</code></em> and the mechanisms
-supported by the authentication plugin.
+supported by the authentication plugin (and allowed by the <span class="type">SignonIdentity</span> that this
+session belongs to).
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -580,7 +603,7 @@ supported by the authentication plugin.
 <a name="SignonAuthSession.property-details"></a><h2>Property Details</h2>
 <div class="refsect2">
 <a name="SignonAuthSession--identity"></a><h3>The <code class="literal">"identity"</code> property</h3>
-<pre class="programlisting">  "identity"                 <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>*       : Read / Write / Construct Only</pre>
+<pre class="programlisting">  "identity"                 <span class="type">SignonIdentity</span>*       : Read / Write / Construct Only</pre>
 <p>Identity Object construct parameter.</p>
 </div>
 </div>
@@ -594,6 +617,8 @@ supported by the authentication plugin.
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>           user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
 <p>
 Emitted when the state of the <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> changes.
+FIXME: <em class="parameter"><code>state</code></em> should be registered as a GLib type (or use one from
+libgsignond-common)
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
index 5d573a4..b04cf1e 100644 (file)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="credential-management.html" title="Credential management">
-<link rel="prev" href="SignonIdentity.html" title="SignonIdentity">
+<link rel="prev" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">
 <link rel="next" href="SignonSecurityContext.html" title="SignonSecurityContext">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -14,7 +14,7 @@
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 <tr valign="middle">
-<td><a accesskey="p" href="SignonIdentity.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="libgsignon-glib-SignonIdentity.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 <td><a accesskey="u" href="credential-management.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle"><a name="SignonIdentityInfo.top_of_page"></a>SignonIdentityInfo</span></h2>
-<p>SignonIdentityInfo â€” Extra data for a <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</p>
+<p>SignonIdentityInfo â€” data contained in a SignonIdentity.</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsynopsisdiv">
 <a name="SignonIdentityInfo.synopsis"></a><h2>Synopsis</h2>
-<a name="SignonIdentityType"></a><pre class="synopsis">                    <a class="link" href="SignonIdentityInfo.html#SignonIdentityInfo-struct" title="SignonIdentityInfo">SignonIdentityInfo</a>;
-enum                <a class="link" href="SignonIdentityInfo.html#SignonIdentityType-enum" title="enum SignonIdentityType">SignonIdentityType</a>;
+<pre class="synopsis">                    <a class="link" href="SignonIdentityInfo.html#SignonIdentityInfo-struct" title="SignonIdentityInfo">SignonIdentityInfo</a>;
+enum                <a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType">SignonIdentityType</a>;
+<span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-access-control-list-append" title="signon_identity_info_access_control_list_append ()">signon_identity_info_access_control_list_append</a>
+                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *security_context</code></em>);
 <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="returnvalue">SignonIdentityInfo</span></a> * <a class="link" href="SignonIdentityInfo.html#signon-identity-info-copy" title="signon_identity_info_copy ()">signon_identity_info_copy</a>          (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *other</code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-free" title="signon_identity_info_free ()">signon_identity_info_free</a>           (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
 const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-access-control-list" title="signon_identity_info_get_access_control_list ()">signon_identity_info_get_access_control_list</a>
                                                         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-caption" title="signon_identity_info_get_caption ()">signon_identity_info_get_caption</a>    (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-id" title="signon_identity_info_get_id ()">signon_identity_info_get_id</a>         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
-<a class="link" href="SignonIdentityInfo.html#SignonIdentityType"><span class="returnvalue">SignonIdentityType</span></a>  <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-identity-type" title="signon_identity_info_get_identity_type ()">signon_identity_info_get_identity_type</a>
+<a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="returnvalue">SignonIdentityType</span></a>  <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-identity-type" title="signon_identity_info_get_identity_type ()">signon_identity_info_get_identity_type</a>
                                                         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *  <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-methods" title="signon_identity_info_get_methods ()">signon_identity_info_get_methods</a>    (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
+const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-owner" title="signon_identity_info_get_owner ()">signon_identity_info_get_owner</a>
+                                                        (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const * <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-realms" title="signon_identity_info_get_realms ()">signon_identity_info_get_realms</a>   (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-storing-secret" title="signon_identity_info_get_storing_secret ()">signon_identity_info_get_storing_secret</a>
                                                         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
@@ -64,10 +69,18 @@ const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.htm
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *caption</code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-identity-type" title="signon_identity_info_set_identity_type ()">signon_identity_info_set_identity_type</a>
                                                         (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>);
+                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-method" title="signon_identity_info_set_method ()">signon_identity_info_set_method</a>     (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *mechanisms</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-methods" title="signon_identity_info_set_methods ()">signon_identity_info_set_methods</a>    (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *methods</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-owner" title="signon_identity_info_set_owner ()">signon_identity_info_set_owner</a>      (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *owner</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-owner-from-values" title="signon_identity_info_set_owner_from_values ()">signon_identity_info_set_owner_from_values</a>
+                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-realms" title="signon_identity_info_set_realms ()">signon_identity_info_set_realms</a>     (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *realms</code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-secret" title="signon_identity_info_set_secret ()">signon_identity_info_set_secret</a>     (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
@@ -83,15 +96,16 @@ const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.htm
   GBoxed
    +----SignonIdentityInfo
 </pre>
-<pre class="synopsis">
-  GFlags
-   +----SignonIdentityType
-</pre>
 </div>
 <div class="refsect1">
 <a name="SignonIdentityInfo.description"></a><h2>Description</h2>
 <p>
-Extra data retreived from a <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.
+<a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> represents data contained in a database record for an identity
+and provides getters and setters for individual items.
+</p>
+<p>
+See <span class="type">SignonIdentity</span> for a detailed discussion
+of what each item means and how and when it's used.
 </p>
 </div>
 <div class="refsect1">
@@ -105,7 +119,7 @@ Opaque struct. Use the accessor functions below.
 </div>
 <hr>
 <div class="refsect2">
-<a name="SignonIdentityType-enum"></a><h3>enum SignonIdentityType</h3>
+<a name="SignonIdentityType"></a><h3>enum SignonIdentityType</h3>
 <pre class="programlisting">typedef enum {
     SIGNON_IDENTITY_TYPE_OTHER = 0,
     SIGNON_IDENTITY_TYPE_APP = 1 &lt;&lt; 0,
@@ -114,7 +128,7 @@ Opaque struct. Use the accessor functions below.
 } SignonIdentityType;
 </pre>
 <p>
-Types used in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.
+Identity types used in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -144,6 +158,30 @@ Types used in <a class="link" href="SignonIdentityInfo.html" title="SignonIdenti
 </div>
 <hr>
 <div class="refsect2">
+<a name="signon-identity-info-access-control-list-append"></a><h3>signon_identity_info_access_control_list_append ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_access_control_list_append
+                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *security_context</code></em>);</pre>
+<p>
+Appends a new <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item to the access control list.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>security_context</code></em> :</span></p></td>
+<td>a security context to be appended. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="signon-identity-info-copy"></a><h3>signon_identity_info_copy ()</h3>
 <pre class="programlisting"><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="returnvalue">SignonIdentityInfo</span></a> * signon_identity_info_copy          (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *other</code></em>);</pre>
 <p>
@@ -184,7 +222,7 @@ Destroys the given <a class="link" href="SignonIdentityInfo.html" title="SignonI
 <pre class="programlisting">const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * signon_identity_info_get_access_control_list
                                                         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
 <p>
-Get an array of ACL statements of the identity.
+Get an access control list associated with an identity.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -227,7 +265,7 @@ Get the display name of <em class="parameter"><code>info</code></em>.
 <a name="signon-identity-info-get-id"></a><h3>signon_identity_info_get_id ()</h3>
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                signon_identity_info_get_id         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
 <p>
-Get the numeric ID of <em class="parameter"><code>info</code></em>.
+Get the numeric identity ID of <em class="parameter"><code>info</code></em>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -246,7 +284,7 @@ Get the numeric ID of <em class="parameter"><code>info</code></em>.
 <hr>
 <div class="refsect2">
 <a name="signon-identity-info-get-identity-type"></a><h3>signon_identity_info_get_identity_type ()</h3>
-<pre class="programlisting"><a class="link" href="SignonIdentityInfo.html#SignonIdentityType"><span class="returnvalue">SignonIdentityType</span></a>  signon_identity_info_get_identity_type
+<pre class="programlisting"><a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="returnvalue">SignonIdentityType</span></a>  signon_identity_info_get_identity_type
                                                         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
 <p>
 Get the type of the identity.
@@ -270,7 +308,8 @@ Get the type of the identity.
 <a name="signon-identity-info-get-methods"></a><h3>signon_identity_info_get_methods ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *  signon_identity_info_get_methods    (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
 <p>
-Get a hash table of the methods and mechanisms of <em class="parameter"><code>info</code></em>.
+Get a hash table of the methods and mechanisms of <em class="parameter"><code>info</code></em>. See 
+<a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-methods" title="signon_identity_info_set_methods ()"><code class="function">signon_identity_info_set_methods()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -281,8 +320,31 @@ Get a hash table of the methods and mechanisms of <em class="parameter"><code>in
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the table of allowed
-methods and mechanisms. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GStrv]</span>
+<td>(element-type utf8 GStrv): the table of allowed
+methods and mechanisms. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="signon-identity-info-get-owner"></a><h3>signon_identity_info_get_owner ()</h3>
+<pre class="programlisting">const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_identity_info_get_owner
+                                                        (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
+<p>
+Get identity owner's security context.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>a security context. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 </td>
 </tr>
 </tbody>
@@ -316,7 +378,7 @@ Get an array of the realms of <em class="parameter"><code>info</code></em>.
 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            signon_identity_info_get_storing_secret
                                                         (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
 <p>
-Get whether the secret of <em class="parameter"><code>info</code></em> should be stored.
+Get whether the secret of <em class="parameter"><code>info</code></em> should be stored by gSSO in the secret database.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -328,7 +390,7 @@ Get whether the secret of <em class="parameter"><code>info</code></em> should be
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 <td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if Signon must store the secret, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if gSSO must store the secret, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
 </tr>
 </tbody>
 </table></div>
@@ -338,7 +400,7 @@ Get whether the secret of <em class="parameter"><code>info</code></em> should be
 <a name="signon-identity-info-get-username"></a><h3>signon_identity_info_get_username ()</h3>
 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       signon_identity_info_get_username   (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
 <p>
-Get the username of <em class="parameter"><code>info</code></em>.
+Get the username associated with an identity.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -375,8 +437,7 @@ Creates a new <a class="link" href="SignonIdentityInfo.html" title="SignonIdenti
 <pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_remove_method  (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>);</pre>
 <p>
-Remove <em class="parameter"><code>method</code></em> from the list of allowed authentication methods. If all
-methods are removed, then all methods are allowed.
+Remove <em class="parameter"><code>method</code></em> from the list of allowed authentication methods.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -399,8 +460,7 @@ methods are removed, then all methods are allowed.
                                                         (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *access_control_list</code></em>);</pre>
 <p>
-Specifies the ACL for this identity. The actual meaning of the ACL depends
-on the security framework used by signond. Ownership of the list is trans
+Set an access control list associated with an identity.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -411,7 +471,8 @@ on the security framework used by signond. Ownership of the list is trans
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>access_control_list</code></em> :</span></p></td>
-<td>(transfer none) a list of ACL security contexts.</td>
+<td>a list of ACL security contexts. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
@@ -443,7 +504,7 @@ Sets the caption (display name) for the identity.
 <a name="signon-identity-info-set-identity-type"></a><h3>signon_identity_info_set_identity_type ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_set_identity_type
                                                         (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>);</pre>
+                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>);</pre>
 <p>
 Specifies the type of this identity.
 </p>
@@ -468,8 +529,7 @@ Specifies the type of this identity.
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *mechanisms</code></em>);</pre>
 <p>
-Adds a method to the list of allowed methods.
-Mechanisms are method-specific functions.
+Adds a method to the list of allowed authentication methods.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -484,7 +544,81 @@ Mechanisms are method-specific functions.
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>mechanisms</code></em> :</span></p></td>
-<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-termianted list of mechanisms.</td>
+<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of mechanisms.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="signon-identity-info-set-methods"></a><h3>signon_identity_info_set_methods ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_set_methods    (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *methods</code></em>);</pre>
+<p>
+Set authentication methods that are allowed to be used with this identity.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>methods</code></em> :</span></p></td>
+<td>(element-type utf8 GStrv): methods. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="signon-identity-info-set-owner"></a><h3>signon_identity_info_set_owner ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_set_owner      (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *owner</code></em>);</pre>
+<p>
+Set identity owner's security context.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>owner</code></em> :</span></p></td>
+<td>a security context of owner. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="signon-identity-info-set-owner-from-values"></a><h3>signon_identity_info_set_owner_from_values ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_set_owner_from_values
+                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
+<p>
+Set identity owner's security context.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>system_context</code></em> :</span></p></td>
+<td>owner's system context.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
+<td>owner's application context.</td>
 </tr>
 </tbody>
 </table></div>
@@ -518,7 +652,7 @@ Specify what realms this identity can be used in.
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secret</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> store_secret</code></em>);</pre>
 <p>
-Sets the secret (password) for the identity, and whether the signon daemon
+Sets the secret (password) for the identity, and whether the gSSO daemon
 should remember it.
 </p>
 <div class="variablelist"><table border="0">
index cc58972..d980fda 100644 (file)
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="credential-management.html" title="Credential management">
 <link rel="prev" href="SignonIdentityInfo.html" title="SignonIdentityInfo">
-<link rel="next" href="signond-dbus-api.html" title="Part III. signond D-Bus API">
+<link rel="next" href="SignonAuthSession.html" title="SignonAuthSession">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
@@ -18,7 +18,7 @@
 <td><a accesskey="u" href="credential-management.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="signond-dbus-api.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="SignonAuthSession.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
 <tr><td colspan="5" class="shortcuts">
 <a href="#SignonSecurityContext.synopsis" class="shortcut">Top</a>
@@ -33,7 +33,7 @@
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2><span class="refentrytitle"><a name="SignonSecurityContext.top_of_page"></a>SignonSecurityContext</span></h2>
-<p>SignonSecurityContext â€” Representation of a security context.</p>
+<p>SignonSecurityContext â€” representation of a security context.</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <a name="SignonSecurityContext.synopsis"></a><h2>Synopsis</h2>
 <pre class="synopsis">struct              <a class="link" href="SignonSecurityContext.html#SignonSecurityContext-struct" title="struct SignonSecurityContext">SignonSecurityContext</a>;
 typedef             <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList">SignonSecurityContextList</a>;
-<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-new" title="signon_security_context_new ()">signon_security_context_new</a>     ();
-<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-new-from-values" title="signon_security_context_new_from_values ()">signon_security_context_new_from_values</a>
-                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          <a class="link" href="SignonSecurityContext.html#signon-security-context-build-variant" title="signon_security_context_build_variant ()">signon_security_context_build_variant</a>
+                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);
 <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-copy" title="signon_security_context_copy ()">signon_security_context_copy</a>    (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *src_ctx</code></em>);
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-deconstruct-variant" title="signon_security_context_deconstruct_variant ()">signon_security_context_deconstruct_variant</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="SignonSecurityContext.html#signon-security-context-free" title="signon_security_context_free ()">signon_security_context_free</a>        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonSecurityContext.html#signon-security-context-set-system-context" title="signon_security_context_set_system_context ()">signon_security_context_set_system_context</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>);
-const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="SignonSecurityContext.html#signon-security-context-get-system-context" title="signon_security_context_get_system_context ()">signon_security_context_get_system_context</a>
-                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonSecurityContext.html#signon-security-context-set-application-context" title="signon_security_context_set_application_context ()">signon_security_context_set_application_context</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="SignonSecurityContext.html#signon-security-context-get-application-context" title="signon_security_context_get_application_context ()">signon_security_context_get_application_context</a>
                                                         (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);
-<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          <a class="link" href="SignonSecurityContext.html#signon-security-context-build-variant" title="signon_security_context_build_variant ()">signon_security_context_build_variant</a>
+const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="SignonSecurityContext.html#signon-security-context-get-system-context" title="signon_security_context_get_system_context ()">signon_security_context_get_system_context</a>
                                                         (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);
-<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-deconstruct-variant" title="signon_security_context_deconstruct_variant ()">signon_security_context_deconstruct_variant</a>
-                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);
 <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          <a class="link" href="SignonSecurityContext.html#signon-security-context-list-build-variant" title="signon_security_context_list_build_variant ()">signon_security_context_list_build_variant</a>
                                                         (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *list</code></em>);
-<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-list-deconstruct-variant" title="signon_security_context_list_deconstruct_variant ()">signon_security_context_list_deconstruct_variant</a>
-                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);
 <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-list-copy" title="signon_security_context_list_copy ()">signon_security_context_list_copy</a>
                                                         (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *src_list</code></em>);
+<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-list-deconstruct-variant" title="signon_security_context_list_deconstruct_variant ()">signon_security_context_list_deconstruct_variant</a>
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);
 <span class="returnvalue">void</span>                <a class="link" href="SignonSecurityContext.html#signon-security-context-list-free" title="signon_security_context_list_free ()">signon_security_context_list_free</a>   (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *seclist</code></em>);
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-new" title="signon_security_context_new ()">signon_security_context_new</a>     ();
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonSecurityContext.html#signon-security-context-new-from-values" title="signon_security_context_new_from_values ()">signon_security_context_new_from_values</a>
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="SignonSecurityContext.html#signon-security-context-set-application-context" title="signon_security_context_set_application_context ()">signon_security_context_set_application_context</a>
+                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
+<span class="returnvalue">void</span>                <a class="link" href="SignonSecurityContext.html#signon-security-context-set-system-context" title="signon_security_context_set_system_context ()">signon_security_context_set_system_context</a>
+                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>);
 </pre>
 </div>
 <div class="refsect1">
@@ -81,7 +81,41 @@ const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.htm
 <a name="SignonSecurityContext.description"></a><h2>Description</h2>
 <p>
 The <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> represents a security context within
-system and also within application.
+system and also within application. Security contexts are used:
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>within identities to specify the owner of the identity, and 
+users of the identity (items on the access control list). See <span class="type">SignonIdentity</span>.</p></li>
+<li class="listitem"><p>by gSSO daemon to identify the application accessing the gSSO service and
+to determine if the application is an identity's owner, or is on the identity's access
+control list, and make access control decisions accordingly.</p></li>
+</ul></div>
+<p>
+</p>
+<p>
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> contains two strings: a system context and an 
+application context.
+</p>
+<p>
+System context can be a binary path, SMACK-label, or MSSF token. Specific 
+interpretation of the system context value is performed by a gSSO extension module.
+The default gSSO extension expects binary paths.
+</p>
+<p>
+Application context identifies a script or a webpage within an application,
+and it's used for providing access control to runtime environments (when making an access
+control decision requires not only a binary identifier, but also information
+about what the binary is doing). 
+</p>
+<p>
+System context and application context can contain a wildcard
+operator "*" to match 'any', while "" matches 'none' when a default
+gSSO extension is used. The system context is always evaluated first 
+and if a match is found, only then the application context is evaluated.
+Check the documentation of a platform specific extension to determine
+any particular match rules used by a custom ACM (Access Control Manager).
 </p>
 </div>
 <div class="refsect1">
@@ -94,7 +128,7 @@ system and also within application.
 };
 </pre>
 <p>
-Security context descriptor. Practically a string tuple.
+Security context descriptor used for access control checks.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -122,63 +156,70 @@ GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurity
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-new"></a><h3>signon_security_context_new ()</h3>
-<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_new     ();</pre>
+<a name="signon-security-context-build-variant"></a><h3>signon_security_context_build_variant ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          signon_security_context_build_variant
+                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);</pre>
 <p>
-Allocates a new security context item.
+Build a GVariant of type "(ss)" from a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
-<tbody><tr>
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
+</tr>
+<tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer full) allocated <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.</td>
-</tr></tbody>
+<td>GVariant construct of a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-new-from-values"></a><h3>signon_security_context_new_from_values ()</h3>
-<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_new_from_values
-                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
+<a name="signon-security-context-copy"></a><h3>signon_security_context_copy ()</h3>
+<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_copy    (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *src_ctx</code></em>);</pre>
 <p>
-Allocates and initializes a new security context item.
+Copy a security context item.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>system_context</code></em> :</span></p></td>
-<td>system security context (such as SMACK/MSSF label/token).</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
-<td>application security context (such as a script name).</td>
+<td><p><span class="term"><em class="parameter"><code>src_ctx</code></em> :</span></p></td>
+<td>source security context to copy.</td>
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer full) allocated <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.</td>
+<td>a copy of the <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-copy"></a><h3>signon_security_context_copy ()</h3>
-<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_copy    (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *src_ctx</code></em>);</pre>
+<a name="signon-security-context-deconstruct-variant"></a><h3>signon_security_context_deconstruct_variant ()</h3>
+<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_deconstruct_variant
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);</pre>
 <p>
-Copy a security context item.
+Builds a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item from a GVariant of type "(ss)".
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>src_ctx</code></em> :</span></p></td>
-<td>source security context to copy.</td>
+<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
+<td>GVariant item with a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> construct.</td>
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer full) a copy of the <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
+<td>
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
@@ -201,13 +242,12 @@ Frees a security context item.
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-set-system-context"></a><h3>signon_security_context_set_system_context ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_security_context_set_system_context
-                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>);</pre>
+<a name="signon-security-context-get-application-context"></a><h3>signon_security_context_get_application_context ()</h3>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       signon_security_context_get_application_context
+                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);</pre>
 <p>
-Sets the system context part (such as SMACK label or MSSF token) of the
-<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
+Get the application context part (such as script name or a web page) of
+the <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -218,8 +258,9 @@ Sets the system context part (such as SMACK label or MSSF token) of the
 <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>system_context</code></em> :</span></p></td>
-<td>system security context.</td>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>application context. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
@@ -243,149 +284,142 @@ Get the system context part (such as SMACK label or MSSF token) of the
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer none) system context.</td>
+<td>system context. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-set-application-context"></a><h3>signon_security_context_set_application_context ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_security_context_set_application_context
-                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
+<a name="signon-security-context-list-build-variant"></a><h3>signon_security_context_list_build_variant ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          signon_security_context_list_build_variant
+                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *list</code></em>);</pre>
 <p>
-Sets the application context part (such as a script name or a web page) of
-the <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
+Builds a GVariant of type "a(ss)" from a GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>
+items.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
 <td>
-<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
+<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
-<td>application security context.</td>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>GVariant construct of a <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-get-application-context"></a><h3>signon_security_context_get_application_context ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       signon_security_context_get_application_context
-                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);</pre>
+<a name="signon-security-context-list-copy"></a><h3>signon_security_context_list_copy ()</h3>
+<pre class="programlisting"><a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * signon_security_context_list_copy
+                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *src_list</code></em>);</pre>
 <p>
-Get the application context part (such as script name or a web page) of
-the <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
+Copies a GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> items.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
-<td>
-<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
+<td><p><span class="term"><em class="parameter"><code>src_list</code></em> :</span></p></td>
+<td>source <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer none) application context.</td>
+<td>
+<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-build-variant"></a><h3>signon_security_context_build_variant ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          signon_security_context_build_variant
-                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>);</pre>
+<a name="signon-security-context-list-deconstruct-variant"></a><h3>signon_security_context_list_deconstruct_variant ()</h3>
+<pre class="programlisting"><a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * signon_security_context_list_deconstruct_variant
+                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);</pre>
 <p>
-Build a GVariant of type "(ss)" from a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.
+Builds a GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> items from a GVariant of type
+"a(ss)".
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
-<td>
-<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
+<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
+<td>GVariant item with a list of security context tuples.</td>
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer full) GVariant construct of a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.</td>
+<td>
+<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-deconstruct-variant"></a><h3>signon_security_context_deconstruct_variant ()</h3>
-<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_deconstruct_variant
-                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);</pre>
+<a name="signon-security-context-list-free"></a><h3>signon_security_context_list_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_security_context_list_free   (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *seclist</code></em>);</pre>
 <p>
-Builds a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item from a GVariant of type "(ss)".
+Frees all items and the GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
-<td>GVariant item with a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> construct.</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer full) <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
-</tr>
-</tbody>
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>seclist</code></em> :</span></p></td>
+<td>
+<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr></tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-list-build-variant"></a><h3>signon_security_context_list_build_variant ()</h3>
-<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *          signon_security_context_list_build_variant
-                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *list</code></em>);</pre>
+<a name="signon-security-context-new"></a><h3>signon_security_context_new ()</h3>
+<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_new     ();</pre>
 <p>
-Builds a GVariant of type "a(ss)" from a GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>
-items.
+Allocates a new security context item.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
-<td>
-<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item.</td>
-</tr>
-<tr>
+<tbody><tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>(transfer full) GVariant construct of a <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a>.</td>
-</tr>
-</tbody>
+<td>allocated <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr></tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-list-deconstruct-variant"></a><h3>signon_security_context_list_deconstruct_variant ()</h3>
-<pre class="programlisting"><a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * signon_security_context_list_deconstruct_variant
-                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>);</pre>
+<a name="signon-security-context-new-from-values"></a><h3>signon_security_context_new_from_values ()</h3>
+<pre class="programlisting"><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_security_context_new_from_values
+                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
 <p>
-Builds a GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> items from a GVariant of type
-"a(ss)".
+Allocates and initializes a new security context item.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>variant</code></em> :</span></p></td>
-<td>GVariant item with a list of security context tuples.</td>
+<td><p><span class="term"><em class="parameter"><code>system_context</code></em> :</span></p></td>
+<td>system security context (such as SMACK/MSSF label/token).</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
+<td>application security context (such as a script name).</td>
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+<td>allocated <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 </td>
 </tr>
 </tbody>
@@ -393,41 +427,52 @@ Builds a GList of <a class="link" href="SignonSecurityContext.html" title="Signo
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-list-copy"></a><h3>signon_security_context_list_copy ()</h3>
-<pre class="programlisting"><a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="returnvalue">SignonSecurityContextList</span></a> * signon_security_context_list_copy
-                                                        (<em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *src_list</code></em>);</pre>
+<a name="signon-security-context-set-application-context"></a><h3>signon_security_context_set_application_context ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_security_context_set_application_context
+                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
 <p>
-Copies a GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> items.
+Sets the application context part (such as a script name or a web page) of
+the <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>src_list</code></em> :</span></p></td>
-<td>source <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a>.</td>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
 </tr>
 <tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>
-<a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
-</td>
+<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
+<td>application security context.</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-security-context-list-free"></a><h3>signon_security_context_list_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_security_context_list_free   (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *seclist</code></em>);</pre>
+<a name="signon-security-context-set-system-context"></a><h3>signon_security_context_set_system_context ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_security_context_set_system_context
+                                                        (<em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *ctx</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>);</pre>
 <p>
-Frees all items and the GList of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
+Sets the system context part (such as SMACK label or MSSF token) of the
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><em class="parameter"><code>seclist</code></em> :</span></p></td>
-<td>(transfer full) <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> item.</td>
-</tr></tbody>
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+<a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>system_context</code></em> :</span></p></td>
+<td>system security context.</td>
+</tr>
+</tbody>
 </table></div>
 </div>
 </div>
index 3b7b303..e6044a1 100644 (file)
@@ -5,7 +5,7 @@
 <title>Annotation Glossary</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="appendices.html" title="Part IV. Appendices">
+<link rel="up" href="appendices.html" title="Part III. Appendices">
 <link rel="prev" href="api-index-1-8.html" title="Index of new symbols in 1.8">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
index 951f05f..de0e9bb 100644 (file)
@@ -5,7 +5,7 @@
 <title>Index of new symbols in 1.8</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="appendices.html" title="Part IV. Appendices">
+<link rel="up" href="appendices.html" title="Part III. Appendices">
 <link rel="prev" href="api-index-deprecated.html" title="Index of deprecated symbols">
 <link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
index 233ec90..07b2829 100644 (file)
@@ -5,7 +5,7 @@
 <title>Index of deprecated symbols</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="appendices.html" title="Part IV. Appendices">
+<link rel="up" href="appendices.html" title="Part III. Appendices">
 <link rel="prev" href="api-index-full.html" title="API Index">
 <link rel="next" href="api-index-1-8.html" title="Index of new symbols in 1.8">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
index 5766612..140fa9d 100644 (file)
@@ -5,8 +5,8 @@
 <title>API Index</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="appendices.html" title="Part IV. Appendices">
-<link rel="prev" href="appendices.html" title="Part IV. Appendices">
+<link rel="up" href="appendices.html" title="Part III. Appendices">
+<link rel="prev" href="appendices.html" title="Part III. Appendices">
 <link rel="next" href="api-index-deprecated.html" title="Index of deprecated symbols">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
@@ -37,7 +37,7 @@
 <a name="api-index-full"></a>API Index</h2></div></div></div>
 <a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
 <dt>
-<a class="link" href="SignonAuthService.html#SignonAuthService-struct" title="SignonAuthService">SignonAuthService</a>, struct in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonAuthServiceClass" title="struct SignonAuthServiceClass">SignonAuthServiceClass</a>, struct in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
 </dt>
 <dd></dd>
 <dt>
+<a class="link" href="SignonAuthSession.html#SignonAuthSessionClass" title="struct SignonAuthSessionClass">SignonAuthSessionClass</a>, struct in <a class="link" href="SignonAuthSession.html" title="SignonAuthSession">SignonAuthSession</a>
+</dt>
+<dd></dd>
+<dt>
 <a class="link" href="SignonAuthSession.html#SignonAuthSessionProcessCb" title="SignonAuthSessionProcessCb ()">SignonAuthSessionProcessCb</a>, user_function in <a class="link" href="SignonAuthSession.html" title="SignonAuthSession">SignonAuthSession</a>
 </dt>
 <dd></dd>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonAuthService.html#signon-auth-service-new" title="signon_auth_service_new ()">signon_auth_service_new</a>, function in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-new" title="signon_auth_service_new ()">signon_auth_service_new</a>, function in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()">signon_auth_service_query_identities</a>, function in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()">signon_auth_service_query_identities</a>, function in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonAuthService.html#signon-auth-service-query-mechanisms" title="signon_auth_service_query_mechanisms ()">signon_auth_service_query_mechanisms</a>, function in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-mechanisms" title="signon_auth_service_query_mechanisms ()">signon_auth_service_query_mechanisms</a>, function in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonAuthService.html#signon-auth-service-query-methods" title="signon_auth_service_query_methods ()">signon_auth_service_query_methods</a>, function in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-methods" title="signon_auth_service_query_methods ()">signon_auth_service_query_methods</a>, function in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
 <dd></dd>
 <a name="idxE"></a><h3 class="title">E</h3>
 <dt>
-<a class="link" href="SignonError.html#SignonError-enum" title="enum SignonError">SignonError</a>, enum in <a class="link" href="SignonError.html" title="SignonError">SignonError</a>
-</dt>
-<dd></dd>
-<a name="idxI"></a><h3 class="title">I</h3>
-<dt>
-<a class="link" href="SignonIdentity.html#SignonIdentity-struct" title="SignonIdentity">SignonIdentity</a>, struct in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonError.html#SignonError" title="enum SignonError">SignonError</a>, enum in <a class="link" href="libgsignon-glib-SignonError.html" title="SignonError">SignonError</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentity-signout" title='The "signout" signal'>SignonIdentity::signout</a>, object signal in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonError.html#SIGNON-ERROR:CAPS" title="SIGNON_ERROR">SIGNON_ERROR</a>, macro in <a class="link" href="libgsignon-glib-SignonError.html" title="SignonError">SignonError</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentity--app-ctx" title='The "app-ctx" property'>SignonIdentity:app-ctx</a>, object property in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonError.html#signon-error-quark" title="signon_error_quark ()">signon_error_quark</a>, function in <a class="link" href="libgsignon-glib-SignonError.html" title="SignonError">SignonError</a>
 </dt>
 <dd></dd>
+<a name="idxI"></a><h3 class="title">I</h3>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentity--id" title='The "id" property'>SignonIdentity:id</a>, object property in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityClass" title="struct SignonIdentityClass">SignonIdentityClass</a>, struct in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityFilter" title="SignonIdentityFilter">SignonIdentityFilter</a>, typedef in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityFilter" title="SignonIdentityFilter">SignonIdentityFilter</a>, typedef in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()">SignonIdentityInfoCb</a>, user_function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()">SignonIdentityInfoCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityList" title="SignonIdentityList">SignonIdentityList</a>, typedef in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityList" title="SignonIdentityList">SignonIdentityList</a>, typedef in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb">SignonIdentityReferenceAddedCb</a>, typedef in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb">SignonIdentityReferenceAddedCb</a>, typedef in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb">SignonIdentityReferenceRemovedCb</a>, typedef in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb">SignonIdentityReferenceRemovedCb</a>, typedef in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb">SignonIdentityRemovedCb</a>, typedef in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb">SignonIdentityRemovedCb</a>, typedef in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()">SignonIdentitySessionReadyCb</a>, user_function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()">SignonIdentitySessionReadyCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb">SignonIdentitySignedOutCb</a>, typedef in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb">SignonIdentitySignedOutCb</a>, typedef in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()">SignonIdentityStoreCredentialsCb</a>, user_function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()">SignonIdentityStoreCredentialsCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentityInfo.html#SignonIdentityType-enum" title="enum SignonIdentityType">SignonIdentityType</a>, enum in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
+<a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType">SignonIdentityType</a>, enum in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()">SignonIdentityVerifyCb</a>, user_function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()">SignonIdentityVerifyCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#SignonIdentityVoidCb" title="SignonIdentityVoidCb ()">SignonIdentityVoidCb</a>, user_function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityVoidCb" title="SignonIdentityVoidCb ()">SignonIdentityVoidCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-add-reference" title="signon_identity_add_reference ()">signon_identity_add_reference</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-add-reference" title="signon_identity_add_reference ()">signon_identity_add_reference</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-create-session" title="signon_identity_create_session ()">signon_identity_create_session</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-create-session" title="signon_identity_create_session ()">signon_identity_create_session</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-get-auth-session" title="signon_identity_get_auth_session ()">signon_identity_get_auth_session</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-get-auth-session" title="signon_identity_get_auth_session ()">signon_identity_get_auth_session</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-get-last-error" title="signon_identity_get_last_error ()">signon_identity_get_last_error</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-get-last-error" title="signon_identity_get_last_error ()">signon_identity_get_last_error</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-info-access-control-list-append" title="signon_identity_info_access_control_list_append ()">signon_identity_info_access_control_list_append</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="SignonIdentityInfo.html#signon-identity-info-access-control-list-append" title="signon_identity_info_access_control_list_append ()">signon_identity_info_access_control_list_append</a>, function in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
 </dt>
 <dd></dd>
 <dt>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-info-get-owner" title="signon_identity_info_get_owner ()">signon_identity_info_get_owner</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-owner" title="signon_identity_info_get_owner ()">signon_identity_info_get_owner</a>, function in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
 </dt>
 <dd></dd>
 <dt>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-info-set-methods" title="signon_identity_info_set_methods ()">signon_identity_info_set_methods</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-methods" title="signon_identity_info_set_methods ()">signon_identity_info_set_methods</a>, function in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-info-set-owner" title="signon_identity_info_set_owner ()">signon_identity_info_set_owner</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-owner" title="signon_identity_info_set_owner ()">signon_identity_info_set_owner</a>, function in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-info-set-owner-from-values" title="signon_identity_info_set_owner_from_values ()">signon_identity_info_set_owner_from_values</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="SignonIdentityInfo.html#signon-identity-info-set-owner-from-values" title="signon_identity_info_set_owner_from_values ()">signon_identity_info_set_owner_from_values</a>, function in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
 </dt>
 <dd></dd>
 <dt>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-new" title="signon_identity_new ()">signon_identity_new</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-new" title="signon_identity_new ()">signon_identity_new</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-new-from-db" title="signon_identity_new_from_db ()">signon_identity_new_from_db</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-new-from-db" title="signon_identity_new_from_db ()">signon_identity_new_from_db</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()">signon_identity_query_info</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()">signon_identity_query_info</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-remove" title="signon_identity_remove ()">signon_identity_remove</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-remove" title="signon_identity_remove ()">signon_identity_remove</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-remove-reference" title="signon_identity_remove_reference ()">signon_identity_remove_reference</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-remove-reference" title="signon_identity_remove_reference ()">signon_identity_remove_reference</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-signout" title="signon_identity_signout ()">signon_identity_signout</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-signout" title="signon_identity_signout ()">signon_identity_signout</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()">signon_identity_store_credentials_with_args</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()">signon_identity_store_credentials_with_args</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()">signon_identity_store_credentials_with_info</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()">signon_identity_store_credentials_with_info</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonIdentity.html#signon-identity-verify-secret" title="signon_identity_verify_secret ()">signon_identity_verify_secret</a>, function in <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-verify-secret" title="signon_identity_verify_secret ()">signon_identity_verify_secret</a>, function in <a class="link" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
 </dt>
 <dd></dd>
 <a name="idxQ"></a><h3 class="title">Q</h3>
 <dt>
-<a class="link" href="SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()">SignonQueryIdentitiesCb</a>, user_function in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()">SignonQueryIdentitiesCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()">SignonQueryMechanismCb</a>, user_function in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()">SignonQueryMechanismCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()">SignonQueryMethodsCb</a>, user_function in <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
+<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()">SignonQueryMethodsCb</a>, user_function in <a class="link" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
 </dt>
 <dd></dd>
 <a name="idxS"></a><h3 class="title">S</h3>
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="SignonAuthSession.html#SignonSessionDataUiPolicy-enum" title="enum SignonSessionDataUiPolicy">SignonSessionDataUiPolicy</a>, enum in <a class="link" href="SignonAuthSession.html" title="SignonAuthSession">SignonAuthSession</a>
+<a class="link" href="SignonAuthSession.html#SignonSessionDataUiPolicy" title="enum SignonSessionDataUiPolicy">SignonSessionDataUiPolicy</a>, enum in <a class="link" href="SignonAuthSession.html" title="SignonAuthSession">SignonAuthSession</a>
 </dt>
 <dd></dd>
 <dt>
index f68f145..e53479c 100644 (file)
@@ -2,18 +2,18 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part IV. Appendices</title>
+<title>Part III. Appendices</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="prev" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html" title="com.google.code.AccountsSSO.gSingleSignOn.Identity">
+<link rel="prev" href="libgsignon-glib-SignonError.html" title="SignonError">
 <link rel="next" href="api-index-full.html" title="API Index">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="libgsignon-glib-SignonError.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 <td> </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
@@ -21,7 +21,7 @@
 </tr></table>
 <div class="part">
 <div class="titlepage"><div><div><h1 class="title">
-<a name="appendices"></a>Part IV. Appendices</h1></div></div></div>
+<a name="appendices"></a>Part III. Appendices</h1></div></div></div>
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl>
index 7f831e5..7ca3b20 100644 (file)
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="libgsignon-glib-objects.html" title="Part II. libgsignon-glib Objects">
 <link rel="prev" href="object-tree.html" title="Object Hierarchy">
-<link rel="next" href="SignonAuthService.html" title="SignonAuthService">
+<link rel="next" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <td><a accesskey="u" href="libgsignon-glib-objects.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="SignonAuthService.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libgsignon-glib-SignonAuthService.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="chapter">
 <div class="titlepage"><div><div><h2 class="title">
 <a name="credential-management"></a>Credential management</h2></div></div></div>
 <div class="toc"><dl>
 <dt>
-<span class="refentrytitle"><a href="SignonAuthService.html">SignonAuthService</a></span><span class="refpurpose"> â€” The authorization service object</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonAuthService.html">SignonAuthService</a></span><span class="refpurpose"> â€” the authorization service object</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonAuthSession.html">SignonAuthSession</a></span><span class="refpurpose"> â€” Authentication session handler.</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonIdentity.html">SignonIdentity</a></span><span class="refpurpose"> â€” client side presentation of a credential.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonError.html">SignonError</a></span><span class="refpurpose"> â€” Possible errors from Signon.</span>
+<span class="refentrytitle"><a href="SignonIdentityInfo.html">SignonIdentityInfo</a></span><span class="refpurpose"> â€” data contained in a SignonIdentity.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonIdentity.html">SignonIdentity</a></span><span class="refpurpose"> â€” Client side presentation of a credential.</span>
+<span class="refentrytitle"><a href="SignonSecurityContext.html">SignonSecurityContext</a></span><span class="refpurpose"> â€” representation of a security context.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonIdentityInfo.html">SignonIdentityInfo</a></span><span class="refpurpose"> â€” Extra data for a <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</span>
+<span class="refentrytitle"><a href="SignonAuthSession.html">SignonAuthSession</a></span><span class="refpurpose"> â€” the authentication session object</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonSecurityContext.html">SignonSecurityContext</a></span><span class="refpurpose"> â€” Representation of a security context.</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonError.html">SignonError</a></span><span class="refpurpose"> â€” possible gSSO errors</span>
 </dt>
 </dl></div>
 </div>
diff --git a/docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html b/docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html
deleted file mode 100644 (file)
index c9522ae..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>com.google.code.AccountsSSO.gSingleSignOn.AuthService</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="signond-dbus-api.html" title="Part III. signond D-Bus API">
-<link rel="prev" href="signond-dbus-api.html" title="Part III. signond D-Bus API">
-<link rel="next" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html" title="com.google.code.AccountsSSO.gSingleSignOn.AuthSession">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="signond-dbus-api.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="signond-dbus-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.synopsis" class="shortcut">Top</a>
-                  Â | 
-                  <a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.description" class="shortcut">Description</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthService.top_of_page"></a>com.google.code.AccountsSSO.gSingleSignOn.AuthService</span></h2>
-<p>com.google.code.AccountsSSO.gSingleSignOn.AuthService</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<h2>Methods</h2>
-<pre class="synopsis">
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.registerNewIdentity" title="The registerNewIdentity() method">registerNewIdentity</a> (IN  s      applicationContext,
-                     OUT o      objectPath);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.getIdentity" title="The getIdentity() method">getIdentity</a>         (IN  u      id,
-                     IN  s      applicationContext,
-                     OUT o      objectPath,
-                     OUT a{sv}  identityData);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMethods" title="The queryMethods() method">queryMethods</a>        (OUT as     authMethods);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMechanisms" title="The queryMechanisms() method">queryMechanisms</a>     (IN  s      method,
-                     OUT as     mechanisms);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryIdentities" title="The queryIdentities() method">queryIdentities</a>     (IN  a{sv}  filter,
-                     IN  s      applicationContext,
-                     OUT aa{sv} identities);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.clear" title="The clear() method">clear</a>               (OUT b      unnamed_arg0);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupStarts" title="The backupStarts() method">backupStarts</a>        (OUT y      unnamed_arg0);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupFinished" title="The backupFinished() method">backupFinished</a>      (OUT y      unnamed_arg0);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreStarts" title="The restoreStarts() method">restoreStarts</a>       (OUT y      unnamed_arg0);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreFinished" title="The restoreFinished() method">restoreFinished</a>     (OUT y      unnamed_arg0);
-</pre>
-</div>
-<div class="refsect1">
-<a name="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthService"></a><h2>Description</h2>
-<p></p>
-</div>
-<div class="refsect1">
-<a name="gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.AuthService"></a><h2>Method Details</h2>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.registerNewIdentity"></a><h3>The registerNewIdentity() method</h3>
-<pre class="programlisting">
-registerNewIdentity (IN  s applicationContext,
-                     OUT o objectPath);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>applicationContext</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT o <em class="parameter"><code>objectPath</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.getIdentity"></a><h3>The getIdentity() method</h3>
-<pre class="programlisting">
-getIdentity (IN  u     id,
-             IN  s     applicationContext,
-             OUT o     objectPath,
-             OUT a{sv} identityData);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN u <em class="parameter"><code>id</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>applicationContext</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT o <em class="parameter"><code>objectPath</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT a{sv} <em class="parameter"><code>identityData</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMethods"></a><h3>The queryMethods() method</h3>
-<pre class="programlisting">
-queryMethods (OUT as authMethods);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT as <em class="parameter"><code>authMethods</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMechanisms"></a><h3>The queryMechanisms() method</h3>
-<pre class="programlisting">
-queryMechanisms (IN  s  method,
-                 OUT as mechanisms);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>method</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT as <em class="parameter"><code>mechanisms</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryIdentities"></a><h3>The queryIdentities() method</h3>
-<pre class="programlisting">
-queryIdentities (IN  a{sv}  filter,
-                 IN  s      applicationContext,
-                 OUT aa{sv} identities);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN a{sv} <em class="parameter"><code>filter</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>applicationContext</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT aa{sv} <em class="parameter"><code>identities</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.clear"></a><h3>The clear() method</h3>
-<pre class="programlisting">
-clear (OUT b unnamed_arg0);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT b <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupStarts"></a><h3>The backupStarts() method</h3>
-<pre class="programlisting">
-backupStarts (OUT y unnamed_arg0);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT y <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupFinished"></a><h3>The backupFinished() method</h3>
-<pre class="programlisting">
-backupFinished (OUT y unnamed_arg0);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT y <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreStarts"></a><h3>The restoreStarts() method</h3>
-<pre class="programlisting">
-restoreStarts (OUT y unnamed_arg0);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT y <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreFinished"></a><h3>The restoreFinished() method</h3>
-<pre class="programlisting">
-restoreFinished (OUT y unnamed_arg0);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT y <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html b/docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html
deleted file mode 100644 (file)
index 0994236..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>com.google.code.AccountsSSO.gSingleSignOn.AuthSession</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="signond-dbus-api.html" title="Part III. signond D-Bus API">
-<link rel="prev" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html" title="com.google.code.AccountsSSO.gSingleSignOn.AuthService">
-<link rel="next" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html" title="com.google.code.AccountsSSO.gSingleSignOn.Identity">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="signond-dbus-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.synopsis" class="shortcut">Top</a>
-                  Â | 
-                  <a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.description" class="shortcut">Description</a>
-                  Â | 
-                  <a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.signals" class="shortcut">Signals</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.top_of_page"></a>com.google.code.AccountsSSO.gSingleSignOn.AuthSession</span></h2>
-<p>com.google.code.AccountsSSO.gSingleSignOn.AuthSession</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<h2>Methods</h2>
-<pre class="synopsis">
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.queryAvailableMechanisms" title="The queryAvailableMechanisms() method">queryAvailableMechanisms</a> (IN  as    wantedMechanisms,
-                          OUT as    unnamed_arg1);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.process" title="The process() method">process</a>                  (IN  a{sv} sessionDataVa,
-                          IN  s     mechanism,
-                          OUT a{sv} unnamed_arg2);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.cancel" title="The cancel() method">cancel</a>                   ();
-</pre>
-</div>
-<div class="refsect1">
-<a name="idp8303920"></a><h2>Signals</h2>
-<pre class="synopsis">
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.stateChanged" title='The "stateChanged" signal'>stateChanged</a> (i state,
-              s message);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.unregistered" title='The "unregistered" signal'>unregistered</a> ();
-</pre>
-</div>
-<div class="refsect1">
-<a name="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthSession"></a><h2>Description</h2>
-<p></p>
-</div>
-<div class="refsect1">
-<a name="gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.AuthSession"></a><h2>Method Details</h2>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.queryAvailableMechanisms"></a><h3>The queryAvailableMechanisms() method</h3>
-<pre class="programlisting">
-queryAvailableMechanisms (IN  as wantedMechanisms,
-                          OUT as unnamed_arg1);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN as <em class="parameter"><code>wantedMechanisms</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT as <em class="parameter"><code>unnamed_arg1</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.process"></a><h3>The process() method</h3>
-<pre class="programlisting">
-process (IN  a{sv} sessionDataVa,
-         IN  s     mechanism,
-         OUT a{sv} unnamed_arg2);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN a{sv} <em class="parameter"><code>sessionDataVa</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>mechanism</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT a{sv} <em class="parameter"><code>unnamed_arg2</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.cancel"></a><h3>The cancel() method</h3>
-<pre class="programlisting">
-cancel ();
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody></tbody>
-</table></div>
-</div>
-</div>
-<div class="refsect1">
-<a name="gdbus-signals-com.google.code.AccountsSSO.gSingleSignOn.AuthSession"></a><h2>Signal Details</h2>
-<div class="refsect2">
-<a name="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.stateChanged"></a><h3>The "stateChanged" signal</h3>
-<pre class="programlisting">
-stateChanged (i state,
-              s message);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">i <em class="parameter"><code>state</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">s <em class="parameter"><code>message</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.unregistered"></a><h3>The "unregistered" signal</h3>
-<pre class="programlisting">
-unregistered ();
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody></tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html b/docs/reference/html/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html
deleted file mode 100644 (file)
index f418cfd..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>com.google.code.AccountsSSO.gSingleSignOn.Identity</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="signond-dbus-api.html" title="Part III. signond D-Bus API">
-<link rel="prev" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html" title="com.google.code.AccountsSSO.gSingleSignOn.AuthSession">
-<link rel="next" href="appendices.html" title="Part IV. Appendices">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
-<tr valign="middle">
-<td><a accesskey="p" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="signond-dbus-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="appendices.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr>
-<tr><td colspan="5" class="shortcuts">
-<a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.synopsis" class="shortcut">Top</a>
-                  Â | 
-                  <a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.description" class="shortcut">Description</a>
-                  Â | 
-                  <a href="#gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.signals" class="shortcut">Signals</a>
-</td></tr>
-</table>
-<div class="refentry">
-<a name="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-Identity.top_of_page"></a>com.google.code.AccountsSSO.gSingleSignOn.Identity</span></h2>
-<p>com.google.code.AccountsSSO.gSingleSignOn.Identity</p>
-</td>
-<td valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsynopsisdiv">
-<h2>Methods</h2>
-<pre class="synopsis">
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.requestCredentialsUpdate" title="The requestCredentialsUpdate() method">requestCredentialsUpdate</a> (IN  s     message,
-                          OUT u     unnamed_arg1);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getInfo" title="The getInfo() method">getInfo</a>                  (OUT a{sv} identityInfo);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getAuthSession" title="The getAuthSession() method">getAuthSession</a>           (IN  s     method,
-                          OUT o     objectPath);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifyUser" title="The verifyUser() method">verifyUser</a>               (IN  a{sv} params,
-                          OUT b     unnamed_arg1);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifySecret" title="The verifySecret() method">verifySecret</a>             (IN  s     secret,
-                          OUT b     unnamed_arg1);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.remove" title="The remove() method">remove</a>                   ();
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.signOut" title="The signOut() method">signOut</a>                  (OUT b     unnamed_arg0);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.store" title="The store() method">store</a>                    (IN  a{sv} unnamed_arg0,
-                          OUT u     unnamed_arg1);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.addReference" title="The addReference() method">addReference</a>             (IN  s     reference,
-                          OUT i     unnamed_arg1);
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.removeReference" title="The removeReference() method">removeReference</a>          (IN  s     reference,
-                          OUT i     unnamed_arg1);
-</pre>
-</div>
-<div class="refsect1">
-<a name="idp10999040"></a><h2>Signals</h2>
-<pre class="synopsis">
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.unregistered" title='The "unregistered" signal'>unregistered</a> ();
-<a class="link" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.infoUpdated" title='The "infoUpdated" signal'>infoUpdated</a>  (i unnamed_arg0);
-</pre>
-</div>
-<div class="refsect1">
-<a name="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-Identity"></a><h2>Description</h2>
-<p></p>
-</div>
-<div class="refsect1">
-<a name="gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.Identity"></a><h2>Method Details</h2>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.requestCredentialsUpdate"></a><h3>The requestCredentialsUpdate() method</h3>
-<pre class="programlisting">
-requestCredentialsUpdate (IN  s message,
-                          OUT u unnamed_arg1);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>message</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT u <em class="parameter"><code>unnamed_arg1</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getInfo"></a><h3>The getInfo() method</h3>
-<pre class="programlisting">
-getInfo (OUT a{sv} identityInfo);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT a{sv} <em class="parameter"><code>identityInfo</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getAuthSession"></a><h3>The getAuthSession() method</h3>
-<pre class="programlisting">
-getAuthSession (IN  s method,
-                OUT o objectPath);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>method</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT o <em class="parameter"><code>objectPath</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifyUser"></a><h3>The verifyUser() method</h3>
-<pre class="programlisting">
-verifyUser (IN  a{sv} params,
-            OUT b     unnamed_arg1);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN a{sv} <em class="parameter"><code>params</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT b <em class="parameter"><code>unnamed_arg1</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifySecret"></a><h3>The verifySecret() method</h3>
-<pre class="programlisting">
-verifySecret (IN  s secret,
-              OUT b unnamed_arg1);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>secret</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT b <em class="parameter"><code>unnamed_arg1</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.remove"></a><h3>The remove() method</h3>
-<pre class="programlisting">
-remove ();
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.signOut"></a><h3>The signOut() method</h3>
-<pre class="programlisting">
-signOut (OUT b unnamed_arg0);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">OUT b <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.store"></a><h3>The store() method</h3>
-<pre class="programlisting">
-store (IN  a{sv} unnamed_arg0,
-       OUT u     unnamed_arg1);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN a{sv} <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT u <em class="parameter"><code>unnamed_arg1</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.addReference"></a><h3>The addReference() method</h3>
-<pre class="programlisting">
-addReference (IN  s reference,
-              OUT i unnamed_arg1);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>reference</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT i <em class="parameter"><code>unnamed_arg1</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.removeReference"></a><h3>The removeReference() method</h3>
-<pre class="programlisting">
-removeReference (IN  s reference,
-                 OUT i unnamed_arg1);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><code class="literal">IN s <em class="parameter"><code>reference</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="literal">OUT i <em class="parameter"><code>unnamed_arg1</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<div class="refsect1">
-<a name="gdbus-signals-com.google.code.AccountsSSO.gSingleSignOn.Identity"></a><h2>Signal Details</h2>
-<div class="refsect2">
-<a name="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.unregistered"></a><h3>The "unregistered" signal</h3>
-<pre class="programlisting">
-unregistered ();
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody></tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.infoUpdated"></a><h3>The "infoUpdated" signal</h3>
-<pre class="programlisting">
-infoUpdated (i unnamed_arg0);
-</pre>
-<p></p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><code class="literal">i <em class="parameter"><code>unnamed_arg0</code></em></code>:</span></p></td>
-<td><p></p></td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/html/gsso-examples.html b/docs/reference/html/gsso-examples.html
new file mode 100644 (file)
index 0000000..ddd6958
--- /dev/null
@@ -0,0 +1,199 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>gSSO usage examples</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
+<link rel="up" href="libgsignon-glib-overview.html" title="Part I. gSSO Overview">
+<link rel="prev" href="gsso-intro.html" title="gSSO introduction">
+<link rel="next" href="libgsignon-glib-objects.html" title="Part II. libgsignon-glib Objects">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="gsso-intro.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libgsignon-glib-overview.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libgsignon-glib Reference Manual</th>
+<td><a accesskey="n" href="libgsignon-glib-objects.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gsso-examples"></a><div class="titlepage"></div>
+<div class="refsect1">
+<a name="intro"></a><h2>Introduction</h2>
+<p>
+        libgsignond-glib comes with an example application <span class="application">gsso-example</span>
+        that demonstrates the most common use cases: listing available authentication methods and
+        their mechanisms, creating and removing identities and performing authentication
+        sessions.
+    </p>
+<p>
+        Before running the example application, make sure that gSSO daemon and
+        gSSO UI (that is appropriate for your system) are installed and configured
+        correctly.
+    </p>
+<p>
+        The source code for the example application is available at
+        <a class="ulink" href="http://code.google.com/p/accounts-sso/source/browse/examples/gsso-example.c?repo=libgsignon-glib&amp;name=master" target="_top">
+            http://code.google.com/p/accounts-sso/source/browse/examples/gsso-example.c?repo=libgsignon-glib&amp;name=master</a>
+     </p>
+<p>
+         The full list of available <span class="application">gsso-example</span> options can be 
+         obtained with <strong class="userinput"><code>gsso-example --help-all</code></strong>
+     </p>
+</div>
+<div class="refsect1">
+<a name="idp36034400"></a><h2>Authentication methods and mechanisms</h2>
+<p>
+        The list of available authentication methods can be obtained with
+        <strong class="userinput"><code>--query-methods</code></strong>:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsso-example --query-methods</code></strong>:<br>
+Available authentication methods:<br>
+        password<br>
+        oauth<br>
+        digest<br>
+        </code></p></div>
+<p>
+     </p>
+<p>
+         For each of the available authentication methods it's possible to query
+         available authentication mechanisms with 
+         <strong class="userinput"><code>gsso-example --query-mechanisms=method</code></strong>:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsso-example --query-mechanisms=oauth</code></strong><br>
+Available authentication mechanisms for method oauth:<br>
+        oauth1<br>
+        oauth2<br>
+        </code></p></div>
+<p>
+     </p>
+</div>
+<div class="refsect1">
+<a name="idp35463792"></a><h2>Identity management</h2>
+<p>
+        The list of stored identities that the gsso-example application is allowed
+        to use can be obtained with <strong class="userinput"><code>gsso-example --query-identities</code></strong>:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsso-example --query-identities</code></strong><br>
+Available identities:<br>
+        id=27 caption='My test identity'<br>
+        id=28 caption='Another test identity'<br>
+        </code></p></div>
+<p>
+    </p>
+<p>
+        To create an identity, use <strong class="userinput"><code>--create-identity</code></strong> option
+        with identity caption (user-readable name) and <strong class="userinput"><code>--identity-method</code></strong>
+        with the authentication method that the identity will be using.
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsso-example --create-identity="My test identity" --identity-method=password</code></strong><br>
+Identity stored with id 28            <br>
+        </code></p></div>
+<p>
+    </p>
+<p>
+        To remove an identity, use <strong class="userinput"><code>--remove-identity</code></strong> option
+        with identity id:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsso-example --remove-identity=28</code></strong><br>
+Identity removed<br>
+        </code></p></div>
+<p>
+    </p>
+</div>
+<div class="refsect1">
+<a name="idp34225360"></a><h2>Using 'password' authentication method</h2>
+<p>
+        'password' authentication simply returns to the application the username
+        and the password associated with an identity. If they haven't been stored
+        in gSSO secret database, they're asked from the user through gSSO UI.
+    </p>
+<p>
+        To use the method, first create an identity with authentication method
+        set to 'password' (as shown above), note its identitiy id and then run:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsso-example --get-password=27</code></strong><br>
+Geting password<br>
+Got response: {'UserName': &lt;'megauser'&gt;, 'Secret': &lt;'megapassword'&gt;}<br>
+        </code></p></div>
+<p>
+    </p>
+</div>
+<div class="refsect1">
+<a name="idp34229760"></a><h2>Using 'oauth' authentication method</h2>
+<p>
+        'oauth' authentication method is used to obtain an OAuth1 or OAuth2 
+        authentication token from a remote service over HTTP. An application
+        needs to supply a few service-specific parameters when initiating the
+        authentication. gSSO example application supports obtaining an oauth
+        token from Google service (google-specific parameters are hardcoded
+        into the app source code).
+    </p>
+<p>
+        Obtaining an OAuth token may also include authorization of the application
+        by the user, which is done through user interaction with the service webpages
+        that are shown by gSSO UI. From the application point of view this authorization
+        happens completely transparently behind the scenes.
+    </p>
+<p>
+        Before trying the example, if you're behind a proxy, and are using 
+        the Gtk-based gSSO UI, make sure that your GNOME proxy settings are
+        correctly configured, either via GNOME UI, or via command line:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsettings list-recursively org.gnome.system.proxy</code></strong><br>
+        </code></p></div>
+<p>
+        To set the proxy, use:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsettings set org.gnome.system.proxy mode 'manual'<br>
+&gt; gsettings set org.gnome.system.proxy.http port 8080<br>
+&gt; gsettings set org.gnome.system.proxy.http host 'myproxy.domain.lan'</code></strong><br>
+        </code></p></div>
+<p>
+        To disable the proxy, use
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsettings set org.gnome.system.proxy mode 'none'</code></strong><br>
+        </code></p></div>
+<p>
+        See all available configurations keys here:
+        <a class="ulink" href="http://developer.gnome.org/ProxyConfiguration/" target="_top">
+        http://developer.gnome.org/ProxyConfiguration/</a>
+    </p>
+<p>
+        You would also need a client identifier and key from Google. Instructions
+        about how to get them are available at 
+        <a class="ulink" href="https://developers.google.com/console/help/#generatingoauth2" target="_top">https://developers.google.com/console/help/#generatingoauth2</a>
+    </p>
+<p>
+        Once the above are settled, create an identity with 'oauth' method
+        (as shown above) and issue:
+        </p>
+<div class="literallayout"><p><code class="computeroutput"><br>
+<strong class="userinput"><code>&gt; gsso-example --get-google-token=12 --client-id=xxxxxxx.apps.googleusercontent.com --client-secret=yyyyyyyyyyyyy</code></strong><br>
+Geting token<br>
+Got response: {'Scope': &lt;'email'&gt;, 'AccessToken': &lt;'tokenvalue'&gt;, <br>
+               'TokenParameters': &lt;@a{sv} {}&gt;, 'TokenType': &lt;'Bearer'&gt;, <br>
+               'RefreshToken': &lt;'refreshtokenvalue'&gt;, 'Duration': &lt;int64 3600&gt;, <br>
+               'Timestamp': &lt;int64 1377707888&gt;}                <br>
+        </code></p></div>
+<p>
+    </p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.18</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/reference/html/gsso-intro.html b/docs/reference/html/gsso-intro.html
new file mode 100644 (file)
index 0000000..7328400
--- /dev/null
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>gSSO introduction</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
+<link rel="up" href="libgsignon-glib-overview.html" title="Part I. gSSO Overview">
+<link rel="prev" href="libgsignon-glib-overview.html" title="Part I. gSSO Overview">
+<link rel="next" href="gsso-examples.html" title="gSSO usage examples">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="libgsignon-glib-overview.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="libgsignon-glib-overview.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libgsignon-glib Reference Manual</th>
+<td><a accesskey="n" href="gsso-examples.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gsso-intro"></a><div class="titlepage"></div>
+<div class="refsect1">
+<a name="idp33855280"></a><h2>What is gSSO?</h2>
+<p>
+        gSSO is a framework for centrally storing authentication credentials
+        and handling authentication on behalf of applications as requested by
+        them. It consists of a gSSO daemon that implements secure storage of 
+        login credentials (for example usernames and passwords), plugins for 
+        different authentication systems and a client library (libgsignond-glib) 
+        for applications to communicate with this system.        
+    </p>
+<p>
+        By using this client library, an application can authenticate to a
+        (usually remote) service using an existing set of credentials, and manage
+        the credentials database as well (subject to access restrictions).
+    </p>
+<p>
+        Some authentication methods require interaction with the user, for example
+        to request a username and password, or to show a webpage with which the
+        user is expected to interact. This functionality is provided by gSSO UI
+        component, and it's completely invisible from the applications' point
+        of view.
+    </p>
+<p>
+        The client library (libgsignond-glib) interacts with gSSO daemon through
+        D-Bus. These D-Bus APIs should not be used directly as they are not documented, subject
+        to change and don't come with backwards compatibility guarantees.
+    </p>
+</div>
+<div class="refsect1">
+<a name="idp34460592"></a><h2>Terminology</h2>
+<p>
+        gSSO is built around a few key concepts which are explained below:
+        </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>
+                    <code class="systemitem">Authentication service</code>: the top level
+                    object representing the gSSO service. It can be used to query
+                    existing identities, available
+                    authentication menthods and their mechanisms. Authentication
+                    service is represented in the client library by
+                    SignonAuthService objects.
+                </p></li>
+<li class="listitem"><p>
+                    <code class="systemitem">Identity</code>: This is a local object representing a record in the
+                    credentials DB. It contains information about the username and password (the
+                    latter is write-only), plus some metadata such as a descriptive caption, access
+                    control list, reference count, and other metadata. Identities are identified by
+                    numeric identity IDs and represented in the client library by <GTKDOCLINK HREF="SignonIdentity">
+                    SignonIdentity</GTKDOCLINK> objects.
+                </p></li>
+<li class="listitem"><p>
+                    <code class="systemitem">Security context</code>: The information that is used by gSSO daemon
+                    to make access control decisions when applications try to access identities
+                    for reading, writing, or starting authentication sessions. Security contexts
+                    consist of two strings: the system context which identifies the application process,
+                    and application context which identifies what the application process is doing. Security
+                    contexts are represented in the client library by <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext">
+                    SignonSecurityContext</a> objects.        
+                </p></li>
+<li class="listitem"><p>
+                    <code class="systemitem">Authentication method</code>: the SSO daemon supports different
+                    authentication methods, each implemented by a plugin. Well known examples of
+                    authentication methods include <a class="ulink" href="http://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer" target="_top">SASL</a>,
+                    or <a class="ulink" href="http://en.wikipedia.org/wiki/Oauth" target="_top">OAuth</a>. Authentication methods
+                    might support different authentication mechanisms, which are method-specific variants of authentication process.
+                </p></li>
+<li class="listitem"><p>
+                    <code class="systemitem">Authentication session</code>: the process of performing the authentication.
+                    It is represented in the client library by <a class="link" href="SignonAuthSession.html" title="SignonAuthSession">SignonAuthSession objects</a>.
+                    Authentication sessions are started from existing identites.
+                </p></li>
+</ul></div>
+<p>        
+    </p>
+</div>
+</div>
+<div class="footer">
+<hr>
+          Generated by GTK-Doc V1.18</div>
+</body>
+</html>
\ No newline at end of file
index 6db3ee0..528c995 100644 (file)
@@ -5,7 +5,7 @@
 <title>libgsignon-glib Reference Manual</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="next" href="libgsignon-glib-overview.html" title="Part I. libgsignon-glib Overview">
+<link rel="next" href="libgsignon-glib-overview.html" title="Part I. gSSO Overview">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libgsignon-glib Reference Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      This document is for libgsignon-glib, version 2.0.1
+      This document is for libgsignon-glib, version 2.0.3
 . The latest
-      version of this documentation can be built from the source code at
-      <a class="ulink" href="https://code.google.com/p/accounts-sso/source/checkout?repo=libgsignon-glib" target="_top">https://code.google.com/p/accounts-sso/source/checkout?repo=libgsignon-glib</a>.
+      version of this documentation can be found on-line at
+      <a class="ulink" href="http://gsignon-docs.accounts-sso.googlecode.com/git/libgsignon-glib/index.html" target="_top">
+      http://gsignon-docs.accounts-sso.googlecode.com/git/libgsignon-glib/index.html</a>.
     </p></div>
 </div>
 <hr>
 </div>
 <div class="toc"><dl>
-<dt><span class="part"><a href="libgsignon-glib-overview.html">I. libgsignon-glib Overview</a></span></dt>
+<dt><span class="part"><a href="libgsignon-glib-overview.html">I. gSSO Overview</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="gsso-intro.html">gSSO introduction</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gsso-examples.html">gSSO usage examples</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
 <dt><span class="part"><a href="libgsignon-glib-objects.html">II. libgsignon-glib Objects</a></span></dt>
 <dd><dl>
 <dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
 <dt><span class="chapter"><a href="credential-management.html">Credential management</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="SignonAuthService.html">SignonAuthService</a></span><span class="refpurpose"> â€” The authorization service object</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonAuthService.html">SignonAuthService</a></span><span class="refpurpose"> â€” the authorization service object</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonAuthSession.html">SignonAuthSession</a></span><span class="refpurpose"> â€” Authentication session handler.</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonIdentity.html">SignonIdentity</a></span><span class="refpurpose"> â€” client side presentation of a credential.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonError.html">SignonError</a></span><span class="refpurpose"> â€” Possible errors from Signon.</span>
+<span class="refentrytitle"><a href="SignonIdentityInfo.html">SignonIdentityInfo</a></span><span class="refpurpose"> â€” data contained in a SignonIdentity.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonIdentity.html">SignonIdentity</a></span><span class="refpurpose"> â€” Client side presentation of a credential.</span>
+<span class="refentrytitle"><a href="SignonSecurityContext.html">SignonSecurityContext</a></span><span class="refpurpose"> â€” representation of a security context.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonIdentityInfo.html">SignonIdentityInfo</a></span><span class="refpurpose"> â€” Extra data for a <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</span>
+<span class="refentrytitle"><a href="SignonAuthSession.html">SignonAuthSession</a></span><span class="refpurpose"> â€” the authentication session object</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonSecurityContext.html">SignonSecurityContext</a></span><span class="refpurpose"> â€” Representation of a security context.</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonError.html">SignonError</a></span><span class="refpurpose"> â€” possible gSSO errors</span>
 </dt>
 </dl></dd>
 </dl></dd>
-<dt><span class="part"><a href="signond-dbus-api.html">III. signond D-Bus API</a></span></dt>
-<dd><dl>
-<dt>
-<span class="refentrytitle"><a href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html">com.google.code.AccountsSSO.gSingleSignOn.AuthService</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html">com.google.code.AccountsSSO.gSingleSignOn.AuthSession</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html">com.google.code.AccountsSSO.gSingleSignOn.Identity</a></span><span class="refpurpose"></span>
-</dt>
-</dl></dd>
-<dt><span class="part"><a href="appendices.html">IV. Appendices</a></span></dt>
+<dt><span class="part"><a href="appendices.html">III. Appendices</a></span></dt>
 <dd><dl>
 <dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
 <dt><span class="index"><a href="api-index-deprecated.html">Index of deprecated symbols</a></span></dt>
index b743c7c..8238d1f 100644 (file)
-<ONLINE href="https://code.google.com/p/accounts-sso/source/checkout?repo=libgsignon-glib">
-<ANCHOR id="SignonAuthService" href="libgsignon-glib/SignonAuthService.html">
-<ANCHOR id="SignonAuthService.synopsis" href="libgsignon-glib/SignonAuthService.html#SignonAuthService.synopsis">
-<ANCHOR id="SignonAuthService.object-hierarchy" href="libgsignon-glib/SignonAuthService.html#SignonAuthService.object-hierarchy">
-<ANCHOR id="SignonAuthService.description" href="libgsignon-glib/SignonAuthService.html#SignonAuthService.description">
-<ANCHOR id="SignonAuthService.details" href="libgsignon-glib/SignonAuthService.html#SignonAuthService.details">
-<ANCHOR id="SignonAuthService-struct" href="libgsignon-glib/SignonAuthService.html#SignonAuthService-struct">
-<ANCHOR id="SignonQueryMechanismCb" href="libgsignon-glib/SignonAuthService.html#SignonQueryMechanismCb">
-<ANCHOR id="SignonQueryMethodsCb" href="libgsignon-glib/SignonAuthService.html#SignonQueryMethodsCb">
-<ANCHOR id="SignonQueryIdentitiesCb" href="libgsignon-glib/SignonAuthService.html#SignonQueryIdentitiesCb">
-<ANCHOR id="signon-auth-service-new" href="libgsignon-glib/SignonAuthService.html#signon-auth-service-new">
-<ANCHOR id="signon-auth-service-query-mechanisms" href="libgsignon-glib/SignonAuthService.html#signon-auth-service-query-mechanisms">
-<ANCHOR id="signon-auth-service-query-methods" href="libgsignon-glib/SignonAuthService.html#signon-auth-service-query-methods">
-<ANCHOR id="signon-auth-service-query-identities" href="libgsignon-glib/SignonAuthService.html#signon-auth-service-query-identities">
-<ANCHOR id="SignonAuthSession" href="libgsignon-glib/SignonAuthSession.html">
-<ANCHOR id="SignonAuthSession.synopsis" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.synopsis">
-<ANCHOR id="SignonSessionDataUiPolicy" href="libgsignon-glib/SignonAuthSession.html#SignonSessionDataUiPolicy">
-<ANCHOR id="SignonAuthSession.object-hierarchy" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.object-hierarchy">
-<ANCHOR id="SignonAuthSession.properties" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.properties">
-<ANCHOR id="SignonAuthSession.signals" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.signals">
-<ANCHOR id="SignonAuthSession.description" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.description">
-<ANCHOR id="SignonAuthSession.details" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.details">
-<ANCHOR id="SIGNON-SESSION-DATA-CAPTION:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-CAPTION:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-PROXY:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-PROXY:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-REALM:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-REALM:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-RENEW-TOKEN:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-RENEW-TOKEN:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-SECRET:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-SECRET:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-TIMEOUT:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-TIMEOUT:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-UI-POLICY:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-UI-POLICY:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-USERNAME:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-USERNAME:CAPS">
-<ANCHOR id="SIGNON-SESSION-DATA-WINDOW-ID:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-WINDOW-ID:CAPS">
-<ANCHOR id="SignonAuthSession-struct" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession-struct">
-<ANCHOR id="SignonAuthSessionProcessCb" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSessionProcessCb">
-<ANCHOR id="SignonAuthSessionQueryAvailableMechanismsCb" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSessionQueryAvailableMechanismsCb">
-<ANCHOR id="SignonSessionDataUiPolicy-enum" href="libgsignon-glib/SignonAuthSession.html#SignonSessionDataUiPolicy-enum">
-<ANCHOR id="SIGNON-POLICY-DEFAULT:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-DEFAULT:CAPS">
-<ANCHOR id="SIGNON-POLICY-REQUEST-PASSWORD:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-REQUEST-PASSWORD:CAPS">
-<ANCHOR id="SIGNON-POLICY-NO-USER-INTERACTION:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-NO-USER-INTERACTION:CAPS">
-<ANCHOR id="SIGNON-POLICY-VALIDATION:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-VALIDATION:CAPS">
-<ANCHOR id="signon-auth-session-cancel" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-cancel">
-<ANCHOR id="signon-auth-session-get-method" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-get-method">
-<ANCHOR id="signon-auth-session-new" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-new">
-<ANCHOR id="signon-auth-session-process" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-process">
-<ANCHOR id="signon-auth-session-process-async" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-process-async">
-<ANCHOR id="signon-auth-session-process-finish" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-process-finish">
-<ANCHOR id="signon-auth-session-query-available-mechanisms" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-query-available-mechanisms">
-<ANCHOR id="SignonAuthSession.property-details" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.property-details">
-<ANCHOR id="SignonAuthSession--identity" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession--identity">
-<ANCHOR id="SignonAuthSession.signal-details" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.signal-details">
-<ANCHOR id="SignonAuthSession-state-changed" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession-state-changed">
-<ANCHOR id="SignonError" href="libgsignon-glib/SignonError.html">
-<ANCHOR id="SignonError.synopsis" href="libgsignon-glib/SignonError.html#SignonError.synopsis">
-<ANCHOR id="SignonError.object-hierarchy" href="libgsignon-glib/SignonError.html#SignonError.object-hierarchy">
-<ANCHOR id="SignonError.description" href="libgsignon-glib/SignonError.html#SignonError.description">
-<ANCHOR id="SignonError.details" href="libgsignon-glib/SignonError.html#SignonError.details">
-<ANCHOR id="SignonError-enum" href="libgsignon-glib/SignonError.html#SignonError-enum">
-<ANCHOR id="SIGNON-ERROR-UNKNOWN:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-UNKNOWN:CAPS">
-<ANCHOR id="SIGNON-ERROR-INTERNAL-SERVER:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-INTERNAL-SERVER:CAPS">
-<ANCHOR id="SIGNON-ERROR-INTERNAL-COMMUNICATION:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-INTERNAL-COMMUNICATION:CAPS">
-<ANCHOR id="SIGNON-ERROR-PERMISSION-DENIED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-PERMISSION-DENIED:CAPS">
-<ANCHOR id="SIGNON-ERROR-METHOD-NOT-KNOWN:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-METHOD-NOT-KNOWN:CAPS">
-<ANCHOR id="SIGNON-ERROR-SERVICE-NOT-AVAILABLE:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-SERVICE-NOT-AVAILABLE:CAPS">
-<ANCHOR id="SIGNON-ERROR-INVALID-QUERY:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-INVALID-QUERY:CAPS">
-<ANCHOR id="SIGNON-ERROR-METHOD-NOT-AVAILABLE:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-METHOD-NOT-AVAILABLE:CAPS">
-<ANCHOR id="SIGNON-ERROR-IDENTITY-NOT-FOUND:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-IDENTITY-NOT-FOUND:CAPS">
-<ANCHOR id="SIGNON-ERROR-STORE-FAILED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-STORE-FAILED:CAPS">
-<ANCHOR id="SIGNON-ERROR-REMOVE-FAILED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-REMOVE-FAILED:CAPS">
-<ANCHOR id="SIGNON-ERROR-SIGNOUT-FAILED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-SIGNOUT-FAILED:CAPS">
-<ANCHOR id="SIGNON-ERROR-IDENTITY-OPERATION-CANCELED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-IDENTITY-OPERATION-CANCELED:CAPS">
-<ANCHOR id="SIGNON-ERROR-CREDENTIALS-NOT-AVAILABLE:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-CREDENTIALS-NOT-AVAILABLE:CAPS">
-<ANCHOR id="SIGNON-ERROR-REFERENCE-NOT-FOUND:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-REFERENCE-NOT-FOUND:CAPS">
-<ANCHOR id="SIGNON-ERROR-MECHANISM-NOT-AVAILABLE:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-MECHANISM-NOT-AVAILABLE:CAPS">
-<ANCHOR id="SIGNON-ERROR-MISSING-DATA:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-MISSING-DATA:CAPS">
-<ANCHOR id="SIGNON-ERROR-INVALID-CREDENTIALS:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-INVALID-CREDENTIALS:CAPS">
-<ANCHOR id="SIGNON-ERROR-NOT-AUTHORIZED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-NOT-AUTHORIZED:CAPS">
-<ANCHOR id="SIGNON-ERROR-WRONG-STATE:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-WRONG-STATE:CAPS">
-<ANCHOR id="SIGNON-ERROR-OPERATION-NOT-SUPPORTED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-OPERATION-NOT-SUPPORTED:CAPS">
-<ANCHOR id="SIGNON-ERROR-NO-CONNECTION:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-NO-CONNECTION:CAPS">
-<ANCHOR id="SIGNON-ERROR-NETWORK:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-NETWORK:CAPS">
-<ANCHOR id="SIGNON-ERROR-SSL:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-SSL:CAPS">
-<ANCHOR id="SIGNON-ERROR-RUNTIME:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-RUNTIME:CAPS">
-<ANCHOR id="SIGNON-ERROR-SESSION-CANCELED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-SESSION-CANCELED:CAPS">
-<ANCHOR id="SIGNON-ERROR-TIMED-OUT:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-TIMED-OUT:CAPS">
-<ANCHOR id="SIGNON-ERROR-USER-INTERACTION:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-USER-INTERACTION:CAPS">
-<ANCHOR id="SIGNON-ERROR-OPERATION-FAILED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-OPERATION-FAILED:CAPS">
-<ANCHOR id="SIGNON-ERROR-ENCRYPTION-FAILED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-ENCRYPTION-FAILED:CAPS">
-<ANCHOR id="SIGNON-ERROR-TOS-NOT-ACCEPTED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-TOS-NOT-ACCEPTED:CAPS">
-<ANCHOR id="SIGNON-ERROR-FORGOT-PASSWORD:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-FORGOT-PASSWORD:CAPS">
-<ANCHOR id="SIGNON-ERROR-METHOD-OR-MECHANISM-NOT-ALLOWED:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-METHOD-OR-MECHANISM-NOT-ALLOWED:CAPS">
-<ANCHOR id="SIGNON-ERROR-INCORRECT-DATE:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-INCORRECT-DATE:CAPS">
-<ANCHOR id="SIGNON-ERROR-USER-ERROR:CAPS" href="libgsignon-glib/SignonError.html#SIGNON-ERROR-USER-ERROR:CAPS">
-<ANCHOR id="SignonIdentity" href="libgsignon-glib/SignonIdentity.html">
-<ANCHOR id="SignonIdentity.synopsis" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.synopsis">
-<ANCHOR id="SignonIdentity.object-hierarchy" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.object-hierarchy">
-<ANCHOR id="SignonIdentity.properties" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.properties">
-<ANCHOR id="SignonIdentity.signals" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.signals">
-<ANCHOR id="SignonIdentity.description" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.description">
-<ANCHOR id="SignonIdentity.details" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.details">
-<ANCHOR id="SignonIdentity-struct" href="libgsignon-glib/SignonIdentity.html#SignonIdentity-struct">
-<ANCHOR id="SignonIdentityFilter" href="libgsignon-glib/SignonIdentity.html#SignonIdentityFilter">
-<ANCHOR id="SignonIdentityList" href="libgsignon-glib/SignonIdentity.html#SignonIdentityList">
-<ANCHOR id="SignonIdentityInfoCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentityInfoCb">
-<ANCHOR id="SignonIdentityReferenceAddedCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentityReferenceAddedCb">
-<ANCHOR id="SignonIdentityReferenceRemovedCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentityReferenceRemovedCb">
-<ANCHOR id="SignonIdentityRemovedCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentityRemovedCb">
-<ANCHOR id="SignonIdentitySignedOutCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentitySignedOutCb">
-<ANCHOR id="SignonIdentityStoreCredentialsCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentityStoreCredentialsCb">
-<ANCHOR id="SignonIdentityVerifyCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentityVerifyCb">
-<ANCHOR id="SignonIdentityVoidCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentityVoidCb">
-<ANCHOR id="SignonIdentitySessionReadyCb" href="libgsignon-glib/SignonIdentity.html#SignonIdentitySessionReadyCb">
-<ANCHOR id="signon-identity-add-reference" href="libgsignon-glib/SignonIdentity.html#signon-identity-add-reference">
-<ANCHOR id="signon-identity-create-session" href="libgsignon-glib/SignonIdentity.html#signon-identity-create-session">
-<ANCHOR id="signon-identity-get-last-error" href="libgsignon-glib/SignonIdentity.html#signon-identity-get-last-error">
-<ANCHOR id="signon-identity-new" href="libgsignon-glib/SignonIdentity.html#signon-identity-new">
-<ANCHOR id="signon-identity-new-from-db" href="libgsignon-glib/SignonIdentity.html#signon-identity-new-from-db">
-<ANCHOR id="signon-identity-query-info" href="libgsignon-glib/SignonIdentity.html#signon-identity-query-info">
-<ANCHOR id="signon-identity-remove" href="libgsignon-glib/SignonIdentity.html#signon-identity-remove">
-<ANCHOR id="signon-identity-remove-reference" href="libgsignon-glib/SignonIdentity.html#signon-identity-remove-reference">
-<ANCHOR id="signon-identity-signout" href="libgsignon-glib/SignonIdentity.html#signon-identity-signout">
-<ANCHOR id="signon-identity-store-credentials-with-args" href="libgsignon-glib/SignonIdentity.html#signon-identity-store-credentials-with-args">
-<ANCHOR id="signon-identity-store-credentials-with-info" href="libgsignon-glib/SignonIdentity.html#signon-identity-store-credentials-with-info">
-<ANCHOR id="signon-identity-verify-secret" href="libgsignon-glib/SignonIdentity.html#signon-identity-verify-secret">
-<ANCHOR id="signon-identity-get-auth-session" href="libgsignon-glib/SignonIdentity.html#signon-identity-get-auth-session">
-<ANCHOR id="signon-identity-info-access-control-list-append" href="libgsignon-glib/SignonIdentity.html#signon-identity-info-access-control-list-append">
-<ANCHOR id="signon-identity-info-get-owner" href="libgsignon-glib/SignonIdentity.html#signon-identity-info-get-owner">
-<ANCHOR id="signon-identity-info-set-methods" href="libgsignon-glib/SignonIdentity.html#signon-identity-info-set-methods">
-<ANCHOR id="signon-identity-info-set-owner" href="libgsignon-glib/SignonIdentity.html#signon-identity-info-set-owner">
-<ANCHOR id="signon-identity-info-set-owner-from-values" href="libgsignon-glib/SignonIdentity.html#signon-identity-info-set-owner-from-values">
-<ANCHOR id="SignonIdentity.property-details" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.property-details">
-<ANCHOR id="SignonIdentity--app-ctx" href="libgsignon-glib/SignonIdentity.html#SignonIdentity--app-ctx">
-<ANCHOR id="SignonIdentity--id" href="libgsignon-glib/SignonIdentity.html#SignonIdentity--id">
-<ANCHOR id="SignonIdentity.signal-details" href="libgsignon-glib/SignonIdentity.html#SignonIdentity.signal-details">
-<ANCHOR id="SignonIdentity-signout" href="libgsignon-glib/SignonIdentity.html#SignonIdentity-signout">
+<ONLINE href="http://gsignon-docs.accounts-sso.googlecode.com/git/libgsignon-glib/index.html">
+<ANCHOR id="gsso-intro" href="libgsignon-glib/gsso-intro.html">
+<ANCHOR id="gsso-examples" href="libgsignon-glib/gsso-examples.html">
+<ANCHOR id="intro" href="libgsignon-glib/gsso-examples.html#intro">
+<ANCHOR id="libgsignon-glib-SignonAuthService" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html">
+<ANCHOR id="libgsignon-glib-SignonAuthService.synopsis" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#libgsignon-glib-SignonAuthService.synopsis">
+<ANCHOR id="libgsignon-glib-SignonAuthService.description" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#libgsignon-glib-SignonAuthService.description">
+<ANCHOR id="libgsignon-glib-SignonAuthService.details" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#libgsignon-glib-SignonAuthService.details">
+<ANCHOR id="SignonAuthServiceClass" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#SignonAuthServiceClass">
+<ANCHOR id="SignonIdentityFilter" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#SignonIdentityFilter">
+<ANCHOR id="SignonIdentityList" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#SignonIdentityList">
+<ANCHOR id="SignonQueryIdentitiesCb" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#SignonQueryIdentitiesCb">
+<ANCHOR id="SignonQueryMechanismCb" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#SignonQueryMechanismCb">
+<ANCHOR id="SignonQueryMethodsCb" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#SignonQueryMethodsCb">
+<ANCHOR id="signon-auth-service-new" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#signon-auth-service-new">
+<ANCHOR id="signon-auth-service-query-identities" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities">
+<ANCHOR id="signon-auth-service-query-mechanisms" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#signon-auth-service-query-mechanisms">
+<ANCHOR id="signon-auth-service-query-methods" href="libgsignon-glib/libgsignon-glib-SignonAuthService.html#signon-auth-service-query-methods">
+<ANCHOR id="libgsignon-glib-SignonIdentity" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html">
+<ANCHOR id="libgsignon-glib-SignonIdentity.synopsis" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#libgsignon-glib-SignonIdentity.synopsis">
+<ANCHOR id="libgsignon-glib-SignonIdentity.description" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#libgsignon-glib-SignonIdentity.description">
+<ANCHOR id="libgsignon-glib-SignonIdentity.details" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#libgsignon-glib-SignonIdentity.details">
+<ANCHOR id="SignonIdentityClass" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityClass">
+<ANCHOR id="SignonIdentityInfoCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityInfoCb">
+<ANCHOR id="SignonIdentityReferenceAddedCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceAddedCb">
+<ANCHOR id="SignonIdentityReferenceRemovedCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceRemovedCb">
+<ANCHOR id="SignonIdentityRemovedCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityRemovedCb">
+<ANCHOR id="SignonIdentitySessionReadyCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentitySessionReadyCb">
+<ANCHOR id="SignonIdentitySignedOutCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentitySignedOutCb">
+<ANCHOR id="SignonIdentityStoreCredentialsCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb">
+<ANCHOR id="SignonIdentityVerifyCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityVerifyCb">
+<ANCHOR id="SignonIdentityVoidCb" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#SignonIdentityVoidCb">
+<ANCHOR id="signon-identity-add-reference" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-add-reference">
+<ANCHOR id="signon-identity-create-session" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-create-session">
+<ANCHOR id="signon-identity-get-auth-session" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-get-auth-session">
+<ANCHOR id="signon-identity-get-last-error" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-get-last-error">
+<ANCHOR id="signon-identity-new" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-new">
+<ANCHOR id="signon-identity-new-from-db" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-new-from-db">
+<ANCHOR id="signon-identity-query-info" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-query-info">
+<ANCHOR id="signon-identity-remove" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-remove">
+<ANCHOR id="signon-identity-remove-reference" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-remove-reference">
+<ANCHOR id="signon-identity-signout" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-signout">
+<ANCHOR id="signon-identity-store-credentials-with-args" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args">
+<ANCHOR id="signon-identity-store-credentials-with-info" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info">
+<ANCHOR id="signon-identity-verify-secret" href="libgsignon-glib/libgsignon-glib-SignonIdentity.html#signon-identity-verify-secret">
 <ANCHOR id="SignonIdentityInfo" href="libgsignon-glib/SignonIdentityInfo.html">
 <ANCHOR id="SignonIdentityInfo.synopsis" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityInfo.synopsis">
-<ANCHOR id="SignonIdentityType" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityType">
 <ANCHOR id="SignonIdentityInfo.object-hierarchy" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityInfo.object-hierarchy">
 <ANCHOR id="SignonIdentityInfo.description" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityInfo.description">
 <ANCHOR id="SignonIdentityInfo.details" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityInfo.details">
 <ANCHOR id="SignonIdentityInfo-struct" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityInfo-struct">
-<ANCHOR id="SignonIdentityType-enum" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityType-enum">
+<ANCHOR id="SignonIdentityType" href="libgsignon-glib/SignonIdentityInfo.html#SignonIdentityType">
 <ANCHOR id="SIGNON-IDENTITY-TYPE-OTHER:CAPS" href="libgsignon-glib/SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-OTHER:CAPS">
 <ANCHOR id="SIGNON-IDENTITY-TYPE-APP:CAPS" href="libgsignon-glib/SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-APP:CAPS">
 <ANCHOR id="SIGNON-IDENTITY-TYPE-WEB:CAPS" href="libgsignon-glib/SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-WEB:CAPS">
 <ANCHOR id="SIGNON-IDENTITY-TYPE-NETWORK:CAPS" href="libgsignon-glib/SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-NETWORK:CAPS">
+<ANCHOR id="signon-identity-info-access-control-list-append" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-access-control-list-append">
 <ANCHOR id="signon-identity-info-copy" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-copy">
 <ANCHOR id="signon-identity-info-free" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-free">
 <ANCHOR id="signon-identity-info-get-access-control-list" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-access-control-list">
 <ANCHOR id="signon-identity-info-get-id" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-id">
 <ANCHOR id="signon-identity-info-get-identity-type" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-identity-type">
 <ANCHOR id="signon-identity-info-get-methods" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-methods">
+<ANCHOR id="signon-identity-info-get-owner" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-owner">
 <ANCHOR id="signon-identity-info-get-realms" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-realms">
 <ANCHOR id="signon-identity-info-get-storing-secret" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-storing-secret">
 <ANCHOR id="signon-identity-info-get-username" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-get-username">
 <ANCHOR id="signon-identity-info-set-caption" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-caption">
 <ANCHOR id="signon-identity-info-set-identity-type" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-identity-type">
 <ANCHOR id="signon-identity-info-set-method" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-method">
+<ANCHOR id="signon-identity-info-set-methods" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-methods">
+<ANCHOR id="signon-identity-info-set-owner" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-owner">
+<ANCHOR id="signon-identity-info-set-owner-from-values" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-owner-from-values">
 <ANCHOR id="signon-identity-info-set-realms" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-realms">
 <ANCHOR id="signon-identity-info-set-secret" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-secret">
 <ANCHOR id="signon-identity-info-set-username" href="libgsignon-glib/SignonIdentityInfo.html#signon-identity-info-set-username">
 <ANCHOR id="SignonSecurityContext.details" href="libgsignon-glib/SignonSecurityContext.html#SignonSecurityContext.details">
 <ANCHOR id="SignonSecurityContext-struct" href="libgsignon-glib/SignonSecurityContext.html#SignonSecurityContext-struct">
 <ANCHOR id="SignonSecurityContextList" href="libgsignon-glib/SignonSecurityContext.html#SignonSecurityContextList">
-<ANCHOR id="signon-security-context-new" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-new">
-<ANCHOR id="signon-security-context-new-from-values" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-new-from-values">
+<ANCHOR id="signon-security-context-build-variant" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-build-variant">
 <ANCHOR id="signon-security-context-copy" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-copy">
+<ANCHOR id="signon-security-context-deconstruct-variant" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-deconstruct-variant">
 <ANCHOR id="signon-security-context-free" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-free">
-<ANCHOR id="signon-security-context-set-system-context" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-set-system-context">
-<ANCHOR id="signon-security-context-get-system-context" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-get-system-context">
-<ANCHOR id="signon-security-context-set-application-context" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-set-application-context">
 <ANCHOR id="signon-security-context-get-application-context" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-get-application-context">
-<ANCHOR id="signon-security-context-build-variant" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-build-variant">
-<ANCHOR id="signon-security-context-deconstruct-variant" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-deconstruct-variant">
+<ANCHOR id="signon-security-context-get-system-context" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-get-system-context">
 <ANCHOR id="signon-security-context-list-build-variant" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-list-build-variant">
-<ANCHOR id="signon-security-context-list-deconstruct-variant" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-list-deconstruct-variant">
 <ANCHOR id="signon-security-context-list-copy" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-list-copy">
+<ANCHOR id="signon-security-context-list-deconstruct-variant" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-list-deconstruct-variant">
 <ANCHOR id="signon-security-context-list-free" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-list-free">
-<ANCHOR id="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html">
-<ANCHOR id="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthService" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthService">
-<ANCHOR id="gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.AuthService" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.AuthService">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.registerNewIdentity" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.registerNewIdentity">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.getIdentity" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.getIdentity">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMethods" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMethods">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMechanisms" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMechanisms">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryIdentities" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryIdentities">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.clear" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.clear">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupStarts" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupStarts">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupFinished" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupFinished">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreStarts" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreStarts">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreFinished" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreFinished">
-<ANCHOR id="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html">
-<ANCHOR id="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthSession" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-AuthSession">
-<ANCHOR id="gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.AuthSession" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.AuthSession">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.queryAvailableMechanisms" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.queryAvailableMechanisms">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.process" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.process">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.cancel" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.cancel">
-<ANCHOR id="gdbus-signals-com.google.code.AccountsSSO.gSingleSignOn.AuthSession" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-signals-com.google.code.AccountsSSO.gSingleSignOn.AuthSession">
-<ANCHOR id="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.stateChanged" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.stateChanged">
-<ANCHOR id="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.unregistered" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.unregistered">
-<ANCHOR id="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html">
-<ANCHOR id="gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-Identity" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-interface-com-google-code-AccountsSSO-gSingleSignOn-Identity">
-<ANCHOR id="gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.Identity" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-methods-com.google.code.AccountsSSO.gSingleSignOn.Identity">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.requestCredentialsUpdate" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.requestCredentialsUpdate">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getInfo" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getInfo">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getAuthSession" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getAuthSession">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifyUser" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifyUser">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifySecret" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifySecret">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.remove" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.remove">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.signOut" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.signOut">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.store" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.store">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.addReference" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.addReference">
-<ANCHOR id="gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.removeReference" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.removeReference">
-<ANCHOR id="gdbus-signals-com.google.code.AccountsSSO.gSingleSignOn.Identity" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-signals-com.google.code.AccountsSSO.gSingleSignOn.Identity">
-<ANCHOR id="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.unregistered" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.unregistered">
-<ANCHOR id="gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.infoUpdated" href="libgsignon-glib/gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.infoUpdated">
+<ANCHOR id="signon-security-context-new" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-new">
+<ANCHOR id="signon-security-context-new-from-values" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-new-from-values">
+<ANCHOR id="signon-security-context-set-application-context" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-set-application-context">
+<ANCHOR id="signon-security-context-set-system-context" href="libgsignon-glib/SignonSecurityContext.html#signon-security-context-set-system-context">
+<ANCHOR id="SignonAuthSession" href="libgsignon-glib/SignonAuthSession.html">
+<ANCHOR id="SignonAuthSession.synopsis" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.synopsis">
+<ANCHOR id="SignonAuthSession.object-hierarchy" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.object-hierarchy">
+<ANCHOR id="SignonAuthSession.properties" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.properties">
+<ANCHOR id="SignonAuthSession.signals" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.signals">
+<ANCHOR id="SignonAuthSession.description" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.description">
+<ANCHOR id="SignonAuthSession.details" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.details">
+<ANCHOR id="SIGNON-SESSION-DATA-CAPTION:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-CAPTION:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-PROXY:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-PROXY:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-REALM:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-REALM:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-RENEW-TOKEN:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-RENEW-TOKEN:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-SECRET:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-SECRET:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-TIMEOUT:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-TIMEOUT:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-UI-POLICY:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-UI-POLICY:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-USERNAME:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-USERNAME:CAPS">
+<ANCHOR id="SIGNON-SESSION-DATA-WINDOW-ID:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-SESSION-DATA-WINDOW-ID:CAPS">
+<ANCHOR id="SignonAuthSession-struct" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession-struct">
+<ANCHOR id="SignonAuthSessionClass" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSessionClass">
+<ANCHOR id="SignonAuthSessionProcessCb" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSessionProcessCb">
+<ANCHOR id="SignonAuthSessionQueryAvailableMechanismsCb" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSessionQueryAvailableMechanismsCb">
+<ANCHOR id="SignonSessionDataUiPolicy" href="libgsignon-glib/SignonAuthSession.html#SignonSessionDataUiPolicy">
+<ANCHOR id="SIGNON-POLICY-DEFAULT:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-DEFAULT:CAPS">
+<ANCHOR id="SIGNON-POLICY-REQUEST-PASSWORD:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-REQUEST-PASSWORD:CAPS">
+<ANCHOR id="SIGNON-POLICY-NO-USER-INTERACTION:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-NO-USER-INTERACTION:CAPS">
+<ANCHOR id="SIGNON-POLICY-VALIDATION:CAPS" href="libgsignon-glib/SignonAuthSession.html#SIGNON-POLICY-VALIDATION:CAPS">
+<ANCHOR id="signon-auth-session-cancel" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-cancel">
+<ANCHOR id="signon-auth-session-get-method" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-get-method">
+<ANCHOR id="signon-auth-session-new" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-new">
+<ANCHOR id="signon-auth-session-process" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-process">
+<ANCHOR id="signon-auth-session-process-async" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-process-async">
+<ANCHOR id="signon-auth-session-process-finish" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-process-finish">
+<ANCHOR id="signon-auth-session-query-available-mechanisms" href="libgsignon-glib/SignonAuthSession.html#signon-auth-session-query-available-mechanisms">
+<ANCHOR id="SignonAuthSession.property-details" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.property-details">
+<ANCHOR id="SignonAuthSession--identity" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession--identity">
+<ANCHOR id="SignonAuthSession.signal-details" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession.signal-details">
+<ANCHOR id="SignonAuthSession-state-changed" href="libgsignon-glib/SignonAuthSession.html#SignonAuthSession-state-changed">
+<ANCHOR id="libgsignon-glib-SignonError" href="libgsignon-glib/libgsignon-glib-SignonError.html">
+<ANCHOR id="libgsignon-glib-SignonError.synopsis" href="libgsignon-glib/libgsignon-glib-SignonError.html#libgsignon-glib-SignonError.synopsis">
+<ANCHOR id="libgsignon-glib-SignonError.description" href="libgsignon-glib/libgsignon-glib-SignonError.html#libgsignon-glib-SignonError.description">
+<ANCHOR id="libgsignon-glib-SignonError.details" href="libgsignon-glib/libgsignon-glib-SignonError.html#libgsignon-glib-SignonError.details">
+<ANCHOR id="SIGNON-ERROR:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR:CAPS">
+<ANCHOR id="SignonError" href="libgsignon-glib/libgsignon-glib-SignonError.html#SignonError">
+<ANCHOR id="SIGNON-ERROR-UNKNOWN:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-UNKNOWN:CAPS">
+<ANCHOR id="SIGNON-ERROR-INTERNAL-SERVER:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-INTERNAL-SERVER:CAPS">
+<ANCHOR id="SIGNON-ERROR-INTERNAL-COMMUNICATION:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-INTERNAL-COMMUNICATION:CAPS">
+<ANCHOR id="SIGNON-ERROR-PERMISSION-DENIED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-PERMISSION-DENIED:CAPS">
+<ANCHOR id="SIGNON-ERROR-METHOD-NOT-KNOWN:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-METHOD-NOT-KNOWN:CAPS">
+<ANCHOR id="SIGNON-ERROR-SERVICE-NOT-AVAILABLE:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-SERVICE-NOT-AVAILABLE:CAPS">
+<ANCHOR id="SIGNON-ERROR-INVALID-QUERY:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-INVALID-QUERY:CAPS">
+<ANCHOR id="SIGNON-ERROR-METHOD-NOT-AVAILABLE:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-METHOD-NOT-AVAILABLE:CAPS">
+<ANCHOR id="SIGNON-ERROR-IDENTITY-NOT-FOUND:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-IDENTITY-NOT-FOUND:CAPS">
+<ANCHOR id="SIGNON-ERROR-STORE-FAILED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-STORE-FAILED:CAPS">
+<ANCHOR id="SIGNON-ERROR-REMOVE-FAILED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-REMOVE-FAILED:CAPS">
+<ANCHOR id="SIGNON-ERROR-SIGNOUT-FAILED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-SIGNOUT-FAILED:CAPS">
+<ANCHOR id="SIGNON-ERROR-IDENTITY-OPERATION-CANCELED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-IDENTITY-OPERATION-CANCELED:CAPS">
+<ANCHOR id="SIGNON-ERROR-CREDENTIALS-NOT-AVAILABLE:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-CREDENTIALS-NOT-AVAILABLE:CAPS">
+<ANCHOR id="SIGNON-ERROR-REFERENCE-NOT-FOUND:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-REFERENCE-NOT-FOUND:CAPS">
+<ANCHOR id="SIGNON-ERROR-MECHANISM-NOT-AVAILABLE:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-MECHANISM-NOT-AVAILABLE:CAPS">
+<ANCHOR id="SIGNON-ERROR-MISSING-DATA:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-MISSING-DATA:CAPS">
+<ANCHOR id="SIGNON-ERROR-INVALID-CREDENTIALS:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-INVALID-CREDENTIALS:CAPS">
+<ANCHOR id="SIGNON-ERROR-NOT-AUTHORIZED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-NOT-AUTHORIZED:CAPS">
+<ANCHOR id="SIGNON-ERROR-WRONG-STATE:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-WRONG-STATE:CAPS">
+<ANCHOR id="SIGNON-ERROR-OPERATION-NOT-SUPPORTED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-OPERATION-NOT-SUPPORTED:CAPS">
+<ANCHOR id="SIGNON-ERROR-NO-CONNECTION:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-NO-CONNECTION:CAPS">
+<ANCHOR id="SIGNON-ERROR-NETWORK:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-NETWORK:CAPS">
+<ANCHOR id="SIGNON-ERROR-SSL:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-SSL:CAPS">
+<ANCHOR id="SIGNON-ERROR-RUNTIME:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-RUNTIME:CAPS">
+<ANCHOR id="SIGNON-ERROR-SESSION-CANCELED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-SESSION-CANCELED:CAPS">
+<ANCHOR id="SIGNON-ERROR-TIMED-OUT:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-TIMED-OUT:CAPS">
+<ANCHOR id="SIGNON-ERROR-USER-INTERACTION:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-USER-INTERACTION:CAPS">
+<ANCHOR id="SIGNON-ERROR-OPERATION-FAILED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-OPERATION-FAILED:CAPS">
+<ANCHOR id="SIGNON-ERROR-ENCRYPTION-FAILED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-ENCRYPTION-FAILED:CAPS">
+<ANCHOR id="SIGNON-ERROR-TOS-NOT-ACCEPTED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-TOS-NOT-ACCEPTED:CAPS">
+<ANCHOR id="SIGNON-ERROR-FORGOT-PASSWORD:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-FORGOT-PASSWORD:CAPS">
+<ANCHOR id="SIGNON-ERROR-METHOD-OR-MECHANISM-NOT-ALLOWED:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-METHOD-OR-MECHANISM-NOT-ALLOWED:CAPS">
+<ANCHOR id="SIGNON-ERROR-INCORRECT-DATE:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-INCORRECT-DATE:CAPS">
+<ANCHOR id="SIGNON-ERROR-USER-ERROR:CAPS" href="libgsignon-glib/libgsignon-glib-SignonError.html#SIGNON-ERROR-USER-ERROR:CAPS">
+<ANCHOR id="signon-error-quark" href="libgsignon-glib/libgsignon-glib-SignonError.html#signon-error-quark">
 <ANCHOR id="annotation-glossterm-allow-none" href="libgsignon-glib/annotation-glossary.html#annotation-glossterm-allow-none">
 <ANCHOR id="annotation-glossterm-scope async" href="libgsignon-glib/annotation-glossary.html#annotation-glossterm-scope async">
 <ANCHOR id="annotation-glossterm-element-type" href="libgsignon-glib/annotation-glossary.html#annotation-glossterm-element-type">
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="credential-management.html" title="Credential management">
 <link rel="prev" href="credential-management.html" title="Credential management">
-<link rel="next" href="SignonAuthSession.html" title="SignonAuthSession">
+<link rel="next" href="libgsignon-glib-SignonIdentity.html" title="SignonIdentity">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <td><a accesskey="u" href="credential-management.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="SignonAuthSession.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libgsignon-glib-SignonIdentity.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
 <tr><td colspan="5" class="shortcuts">
-<a href="#SignonAuthService.synopsis" class="shortcut">Top</a>
+<a href="#libgsignon-glib-SignonAuthService.synopsis" class="shortcut">Top</a>
                   Â | 
-                  <a href="#SignonAuthService.description" class="shortcut">Description</a>
-                  Â | 
-                  <a href="#SignonAuthService.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                  <a href="#libgsignon-glib-SignonAuthService.description" class="shortcut">Description</a>
 </td></tr>
 </table>
 <div class="refentry">
-<a name="SignonAuthService"></a><div class="titlepage"></div>
+<a name="libgsignon-glib-SignonAuthService"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="SignonAuthService.top_of_page"></a>SignonAuthService</span></h2>
-<p>SignonAuthService â€” The authorization service object</p>
+<h2><span class="refentrytitle"><a name="libgsignon-glib-SignonAuthService.top_of_page"></a>SignonAuthService</span></h2>
+<p>SignonAuthService â€” the authorization service object</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsynopsisdiv">
-<a name="SignonAuthService.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">                    <a class="link" href="SignonAuthService.html#SignonAuthService-struct" title="SignonAuthService">SignonAuthService</a>;
-<span class="returnvalue">void</span>                (<a class="link" href="SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()">*SignonQueryMechanismCb</a>)           (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
+<a name="libgsignon-glib-SignonAuthService.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">struct              <a class="link" href="libgsignon-glib-SignonAuthService.html#SignonAuthServiceClass" title="struct SignonAuthServiceClass">SignonAuthServiceClass</a>;
+typedef             <a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityFilter" title="SignonIdentityFilter">SignonIdentityFilter</a>;
+typedef             <a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityList" title="SignonIdentityList">SignonIdentityList</a>;
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()">*SignonQueryIdentitiesCb</a>)          (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityList" title="SignonIdentityList"><span class="type">SignonIdentityList</span></a> *identities</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()">*SignonQueryMechanismCb</a>)           (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **mechanisms</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                (<a class="link" href="SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()">*SignonQueryMethodsCb</a>)             (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()">*SignonQueryMethodsCb</a>)             (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **methods</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                (<a class="link" href="SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()">*SignonQueryIdentitiesCb</a>)          (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityList" title="SignonIdentityList"><span class="type">SignonIdentityList</span></a> *identities</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+<span class="returnvalue">SignonAuthService</span> * <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-new" title="signon_auth_service_new ()">signon_auth_service_new</a>             ();
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()">signon_auth_service_query_identities</a>
+                                                        (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityFilter" title="SignonIdentityFilter"><span class="type">SignonIdentityFilter</span></a> *filter</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()"><span class="type">SignonQueryIdentitiesCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="returnvalue">SignonAuthService</span></a> * <a class="link" href="SignonAuthService.html#signon-auth-service-new" title="signon_auth_service_new ()">signon_auth_service_new</a>             ();
-<span class="returnvalue">void</span>                <a class="link" href="SignonAuthService.html#signon-auth-service-query-mechanisms" title="signon_auth_service_query_mechanisms ()">signon_auth_service_query_mechanisms</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-mechanisms" title="signon_auth_service_query_mechanisms ()">signon_auth_service_query_mechanisms</a>
+                                                        (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()"><span class="type">SignonQueryMechanismCb</span></a> cb</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonAuthService.html#signon-auth-service-query-methods" title="signon_auth_service_query_methods ()">signon_auth_service_query_methods</a>   (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()"><span class="type">SignonQueryMethodsCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()"><span class="type">SignonQueryMechanismCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()">signon_auth_service_query_identities</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityFilter" title="SignonIdentityFilter"><span class="type">SignonIdentityFilter</span></a> *filter</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()"><span class="type">SignonQueryIdentitiesCb</span></a> cb</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-methods" title="signon_auth_service_query_methods ()">signon_auth_service_query_methods</a>   (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()"><span class="type">SignonQueryMethodsCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 </pre>
 </div>
 <div class="refsect1">
-<a name="SignonAuthService.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="synopsis">
-  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
-   +----SignonAuthService
-</pre>
-</div>
-<div class="refsect1">
-<a name="SignonAuthService.description"></a><h2>Description</h2>
+<a name="libgsignon-glib-SignonAuthService.description"></a><h2>Description</h2>
 <p>
-The <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> is the main object in this library.
+The <span class="type">SignonAuthService</span> is the main object in this library. It provides top-level
+functions to query existing identities, available methods and their mechanisms.
 </p>
 </div>
 <div class="refsect1">
-<a name="SignonAuthService.details"></a><h2>Details</h2>
+<a name="libgsignon-glib-SignonAuthService.details"></a><h2>Details</h2>
 <div class="refsect2">
-<a name="SignonAuthService-struct"></a><h3>SignonAuthService</h3>
-<pre class="programlisting">typedef struct _SignonAuthService SignonAuthService;</pre>
+<a name="SignonAuthServiceClass"></a><h3>struct SignonAuthServiceClass</h3>
+<pre class="programlisting">struct SignonAuthServiceClass {
+    GObjectClass parent_class;
+};
+</pre>
 <p>
 Opaque struct. Use the accessor functions below.
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="SignonAuthServiceClass.parent-class"></a>parent_class</code></em>;</span></p></td>
+<td>a reference to the parent class</td>
+</tr></tbody>
+</table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="SignonQueryMechanismCb"></a><h3>SignonQueryMechanismCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonQueryMechanismCb)           (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **mechanisms</code></em>,
+<a name="SignonIdentityFilter"></a><h3>SignonIdentityFilter</h3>
+<pre class="programlisting">typedef GHashTable SignonIdentityFilter;
+</pre>
+<p>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> based filter variant dictionary.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="SignonIdentityList"></a><h3>SignonIdentityList</h3>
+<pre class="programlisting">typedef GList SignonIdentityList;
+</pre>
+<p>
+GList of <span class="type">SignonIdentity</span> items.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="SignonQueryIdentitiesCb"></a><h3>SignonQueryIdentitiesCb ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonQueryIdentitiesCb)          (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityList" title="SignonIdentityList"><span class="type">SignonIdentityList</span></a> *identities</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Callback to be passed to <a class="link" href="SignonAuthService.html#signon-auth-service-query-mechanisms" title="signon_auth_service_query_mechanisms ()"><code class="function">signon_auth_service_query_mechanisms()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()"><code class="function">signon_auth_service_query_identities()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>auth_service</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.</td>
+<td>the <span class="type">SignonAuthService</span>.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
-<td>the authentication method being inspected.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>mechanisms</code></em> :</span></p></td>
-<td>list of available mechanisms. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GStrv]</span>
+<td><p><span class="term"><em class="parameter"><code>identities</code></em> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> based list of <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 </td>
 </tr>
 <tr>
@@ -132,24 +150,29 @@ Callback to be passed to <a class="link" href="SignonAuthService.html#signon-aut
 </div>
 <hr>
 <div class="refsect2">
-<a name="SignonQueryMethodsCb"></a><h3>SignonQueryMethodsCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonQueryMethodsCb)             (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **methods</code></em>,
+<a name="SignonQueryMechanismCb"></a><h3>SignonQueryMechanismCb ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonQueryMechanismCb)           (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **mechanisms</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Callback to be passed to <a class="link" href="SignonAuthService.html#signon-auth-service-query-methods" title="signon_auth_service_query_methods ()"><code class="function">signon_auth_service_query_methods()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-mechanisms" title="signon_auth_service_query_mechanisms ()"><code class="function">signon_auth_service_query_mechanisms()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>auth_service</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.</td>
+<td>the <span class="type">SignonAuthService</span>.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>methods</code></em> :</span></p></td>
-<td>list of available methods. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GStrv]</span>
+<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
+<td>the authentication method being inspected.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mechanisms</code></em> :</span></p></td>
+<td>list of available mechanisms. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GStrv]</span>
 </td>
 </tr>
 <tr>
@@ -165,25 +188,24 @@ Callback to be passed to <a class="link" href="SignonAuthService.html#signon-aut
 </div>
 <hr>
 <div class="refsect2">
-<a name="SignonQueryIdentitiesCb"></a><h3>SignonQueryIdentitiesCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonQueryIdentitiesCb)          (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityList" title="SignonIdentityList"><span class="type">SignonIdentityList</span></a> *identities</code></em>,
+<a name="SignonQueryMethodsCb"></a><h3>SignonQueryMethodsCb ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonQueryMethodsCb)             (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **methods</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Callback to be passed to <a class="link" href="SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()"><code class="function">signon_auth_service_query_identities()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-methods" title="signon_auth_service_query_methods ()"><code class="function">signon_auth_service_query_methods()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>auth_service</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.</td>
+<td>the <span class="type">SignonAuthService</span>.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>identities</code></em> :</span></p></td>
-<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> based list of <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+<td><p><span class="term"><em class="parameter"><code>methods</code></em> :</span></p></td>
+<td>list of available methods. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GStrv]</span>
 </td>
 </tr>
 <tr>
@@ -200,40 +222,70 @@ Callback to be passed to <a class="link" href="SignonAuthService.html#signon-aut
 <hr>
 <div class="refsect2">
 <a name="signon-auth-service-new"></a><h3>signon_auth_service_new ()</h3>
-<pre class="programlisting"><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="returnvalue">SignonAuthService</span></a> * signon_auth_service_new             ();</pre>
+<pre class="programlisting"><span class="returnvalue">SignonAuthService</span> * signon_auth_service_new             ();</pre>
 <p>
-Create a new <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.
+Create a new <span class="type">SignonAuthService</span>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody><tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>an instance of an <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.</td>
+<td>an instance of an <span class="type">SignonAuthService</span>.</td>
 </tr></tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-auth-service-query-mechanisms"></a><h3>signon_auth_service_query_mechanisms ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_auth_service_query_mechanisms
-                                                        (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()"><span class="type">SignonQueryMechanismCb</span></a> cb</code></em>,
+<a name="signon-auth-service-query-identities"></a><h3>signon_auth_service_query_identities ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_auth_service_query_identities
+                                                        (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonIdentityFilter" title="SignonIdentityFilter"><span class="type">SignonIdentityFilter</span></a> *filter</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()"><span class="type">SignonQueryIdentitiesCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Lists all the available mechanisms.
+Query available identities, possibly applying a filter. 
+</p>
+<p>
+<em class="parameter"><code>filter</code></em> is a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> that contains filter conditions in the form of 
+string keys and <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> values. Currently the following keys are supported:
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><p>"Owner". The value should be a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> (use 
+<a class="link" href="SignonSecurityContext.html#signon-security-context-build-variant" title="signon_security_context_build_variant ()"><code class="function">signon_security_context_build_variant()</code></a> to create a <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a>). 
+Identites whose owner doesn't match will be filtered out. This key has
+effect only if the requesting application is a keychain application as determined
+by <span class="type">GSignondAccessControlManager</span>.</p></li>
+<li class="listitem"><p>"Type". The value should be a <a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="type">SignonIdentityType</span></a>.</p></li>
+<li class="listitem"><p>"Caption". The value is a string, and only those identites whose caption
+begins with the supplied value will be returned.</p></li>
+</ul></div>
+<p>
+</p>
+<p>
+The meaning of <em class="parameter"><code>application_context</code></em> is explained in <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>.
+It is used by <span class="type">GSignondAccessControlManager</span> to determine if the requesting 
+application is a keychain application. If it is, then all identites will be
+returned (subject to "Owner" key in <em class="parameter"><code>filter</code></em>). If it's not, then only the
+identites which the application owns will be returned (but "Type" and "Caption"
+can still be set in the <em class="parameter"><code>filter</code></em>).
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>auth_service</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.</td>
+<td>the <span class="type">SignonAuthService</span>.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
-<td>the name of the method whose mechanisms must be
-retrieved.</td>
+<td><p><span class="term"><em class="parameter"><code>filter</code></em> :</span></p></td>
+<td>filter variant dictionary based on <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
+<td>application security context, can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
@@ -249,19 +301,26 @@ retrieved.</td>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-auth-service-query-methods"></a><h3>signon_auth_service_query_methods ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_auth_service_query_methods   (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()"><span class="type">SignonQueryMethodsCb</span></a> cb</code></em>,
+<a name="signon-auth-service-query-mechanisms"></a><h3>signon_auth_service_query_mechanisms ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_auth_service_query_mechanisms
+                                                        (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMechanismCb" title="SignonQueryMechanismCb ()"><span class="type">SignonQueryMechanismCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Lists all the available methods.
+Lists all the available mechanisms for an authentication method.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>auth_service</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.</td>
+<td>the <span class="type">SignonAuthService</span>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
+<td>the name of the method whose mechanisms must be
+retrieved.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
@@ -277,30 +336,19 @@ Lists all the available methods.
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-auth-service-query-identities"></a><h3>signon_auth_service_query_identities ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_auth_service_query_identities
-                                                        (<em class="parameter"><code><a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a> *auth_service</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityFilter" title="SignonIdentityFilter"><span class="type">SignonIdentityFilter</span></a> *filter</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthService.html#SignonQueryIdentitiesCb" title="SignonQueryIdentitiesCb ()"><span class="type">SignonQueryIdentitiesCb</span></a> cb</code></em>,
+<a name="signon-auth-service-query-methods"></a><h3>signon_auth_service_query_methods ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_auth_service_query_methods   (<em class="parameter"><code><span class="type">SignonAuthService</span> *auth_service</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonAuthService.html#SignonQueryMethodsCb" title="SignonQueryMethodsCb ()"><span class="type">SignonQueryMethodsCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Query identities.
+Lists all the available authentication methods.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>auth_service</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthService.html" title="SignonAuthService"><span class="type">SignonAuthService</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>filter</code></em> :</span></p></td>
-<td>filter variant dictionary based on <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
-<td>application security context, can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+<td>the <span class="type">SignonAuthService</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
similarity index 81%
rename from docs/reference/html/SignonError.html
rename to docs/reference/html/libgsignon-glib-SignonError.html
index 9371b3f..6847d07 100644 (file)
@@ -7,7 +7,7 @@
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="credential-management.html" title="Credential management">
 <link rel="prev" href="SignonAuthSession.html" title="SignonAuthSession">
-<link rel="next" href="SignonIdentity.html" title="SignonIdentity">
+<link rel="next" href="appendices.html" title="Part III. Appendices">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <td><a accesskey="u" href="credential-management.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="SignonIdentity.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="appendices.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
 <tr><td colspan="5" class="shortcuts">
-<a href="#SignonError.synopsis" class="shortcut">Top</a>
+<a href="#libgsignon-glib-SignonError.synopsis" class="shortcut">Top</a>
                   Â | 
-                  <a href="#SignonError.description" class="shortcut">Description</a>
-                  Â | 
-                  <a href="#SignonError.object-hierarchy" class="shortcut">Object Hierarchy</a>
+                  <a href="#libgsignon-glib-SignonError.description" class="shortcut">Description</a>
 </td></tr>
 </table>
 <div class="refentry">
-<a name="SignonError"></a><div class="titlepage"></div>
+<a name="libgsignon-glib-SignonError"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="SignonError.top_of_page"></a>SignonError</span></h2>
-<p>SignonError â€” Possible errors from Signon.</p>
+<h2><span class="refentrytitle"><a name="libgsignon-glib-SignonError.top_of_page"></a>SignonError</span></h2>
+<p>SignonError â€” possible gSSO errors</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsynopsisdiv">
-<a name="SignonError.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">enum                <a class="link" href="SignonError.html#SignonError-enum" title="enum SignonError">SignonError</a>;
+<a name="libgsignon-glib-SignonError.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define             <a class="link" href="libgsignon-glib-SignonError.html#SIGNON-ERROR:CAPS" title="SIGNON_ERROR">SIGNON_ERROR</a>
+enum                <a class="link" href="libgsignon-glib-SignonError.html#SignonError" title="enum SignonError">SignonError</a>;
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>              <a class="link" href="libgsignon-glib-SignonError.html#signon-error-quark" title="signon_error_quark ()">signon_error_quark</a>                  (<em class="parameter"><code><span class="type">void</span></code></em>);
 </pre>
 </div>
 <div class="refsect1">
-<a name="SignonError.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="synopsis">
-  GEnum
-   +----SignonError
-</pre>
+<a name="libgsignon-glib-SignonError.description"></a><h2>Description</h2>
+<p>
+An enumeration of errors that are possible when using gSSO
+</p>
 </div>
 <div class="refsect1">
-<a name="SignonError.description"></a><h2>Description</h2>
+<a name="libgsignon-glib-SignonError.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="SIGNON-ERROR:CAPS"></a><h3>SIGNON_ERROR</h3>
+<pre class="programlisting">#define SIGNON_ERROR (signon_error_quark())
+</pre>
 <p>
-An enumeration of errors that are possible from Signon.
+This macro is used when creating a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> in libgsignond-glib library
 </p>
 </div>
-<div class="refsect1">
-<a name="SignonError.details"></a><h2>Details</h2>
+<hr>
 <div class="refsect2">
-<a name="SignonError-enum"></a><h3>enum SignonError</h3>
+<a name="SignonError"></a><h3>enum SignonError</h3>
 <pre class="programlisting">typedef enum {
     SIGNON_ERROR_UNKNOWN = 1,
     SIGNON_ERROR_INTERNAL_SERVER = 2,
@@ -149,7 +151,7 @@ insufficient client permissions.
 </tr>
 <tr>
 <td><p><a name="SIGNON-ERROR-IDENTITY-NOT-FOUND:CAPS"></a><span class="term"><code class="literal">SIGNON_ERROR_IDENTITY_NOT_FOUND</code></span></p></td>
-<td>The identity mathching the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>
+<td>The identity mathching the <span class="type">SignonIdentity</span>
 was not found on the service.
 </td>
 </tr>
@@ -296,6 +298,14 @@ specific.
 </tbody>
 </table></div>
 </div>
+<hr>
+<div class="refsect2">
+<a name="signon-error-quark"></a><h3>signon_error_quark ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>              signon_error_quark                  (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+Creates and returns a domain for gSSO errors.
+</p>
+</div>
 </div>
 </div>
 <div class="footer">
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="credential-management.html" title="Credential management">
-<link rel="prev" href="SignonError.html" title="SignonError">
+<link rel="prev" href="libgsignon-glib-SignonAuthService.html" title="SignonAuthService">
 <link rel="next" href="SignonIdentityInfo.html" title="SignonIdentityInfo">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 <tr valign="middle">
-<td><a accesskey="p" href="SignonError.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="libgsignon-glib-SignonAuthService.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 <td><a accesskey="u" href="credential-management.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
 <td><a accesskey="n" href="SignonIdentityInfo.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
 <tr><td colspan="5" class="shortcuts">
-<a href="#SignonIdentity.synopsis" class="shortcut">Top</a>
+<a href="#libgsignon-glib-SignonIdentity.synopsis" class="shortcut">Top</a>
                   Â | 
-                  <a href="#SignonIdentity.description" class="shortcut">Description</a>
-                  Â | 
-                  <a href="#SignonIdentity.object-hierarchy" class="shortcut">Object Hierarchy</a>
-                  Â | 
-                  <a href="#SignonIdentity.properties" class="shortcut">Properties</a>
-                  Â | 
-                  <a href="#SignonIdentity.signals" class="shortcut">Signals</a>
+                  <a href="#libgsignon-glib-SignonIdentity.description" class="shortcut">Description</a>
 </td></tr>
 </table>
 <div class="refentry">
-<a name="SignonIdentity"></a><div class="titlepage"></div>
+<a name="libgsignon-glib-SignonIdentity"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
-<h2><span class="refentrytitle"><a name="SignonIdentity.top_of_page"></a>SignonIdentity</span></h2>
-<p>SignonIdentity â€” Client side presentation of a credential.</p>
+<h2><span class="refentrytitle"><a name="libgsignon-glib-SignonIdentity.top_of_page"></a>SignonIdentity</span></h2>
+<p>SignonIdentity â€” client side presentation of a credential.</p>
 </td>
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsynopsisdiv">
-<a name="SignonIdentity.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">                    <a class="link" href="SignonIdentity.html#SignonIdentity-struct" title="SignonIdentity">SignonIdentity</a>;
-typedef             <a class="link" href="SignonIdentity.html#SignonIdentityFilter" title="SignonIdentityFilter">SignonIdentityFilter</a>;
-typedef             <a class="link" href="SignonIdentity.html#SignonIdentityList" title="SignonIdentityList">SignonIdentityList</a>;
-<span class="returnvalue">void</span>                (<a class="link" href="SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()">*SignonIdentityInfoCb</a>)             (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<a name="libgsignon-glib-SignonIdentity.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">struct              <a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityClass" title="struct SignonIdentityClass">SignonIdentityClass</a>;
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()">*SignonIdentityInfoCb</a>)             (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-typedef             <a class="link" href="SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb">SignonIdentityReferenceAddedCb</a>;
-typedef             <a class="link" href="SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb">SignonIdentityReferenceRemovedCb</a>;
-typedef             <a class="link" href="SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb">SignonIdentityRemovedCb</a>;
-typedef             <a class="link" href="SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb">SignonIdentitySignedOutCb</a>;
-<span class="returnvalue">void</span>                (<a class="link" href="SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()">*SignonIdentityStoreCredentialsCb</a>) (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+typedef             <a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb">SignonIdentityReferenceAddedCb</a>;
+typedef             <a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb">SignonIdentityReferenceRemovedCb</a>;
+typedef             <a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb">SignonIdentityRemovedCb</a>;
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()">*SignonIdentitySessionReadyCb</a>)     (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bus_name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>);
+typedef             <a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb">SignonIdentitySignedOutCb</a>;
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()">*SignonIdentityStoreCredentialsCb</a>) (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code><span class="type">guint32</span> id</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                (<a class="link" href="SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()">*SignonIdentityVerifyCb</a>)           (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()">*SignonIdentityVerifyCb</a>)           (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> valid</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                (<a class="link" href="SignonIdentity.html#SignonIdentityVoidCb" title="SignonIdentityVoidCb ()">*SignonIdentityVoidCb</a>)             (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<span class="returnvalue">void</span>                (<a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityVoidCb" title="SignonIdentityVoidCb ()">*SignonIdentityVoidCb</a>)             (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                (<a class="link" href="SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()">*SignonIdentitySessionReadyCb</a>)     (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bus_name</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-add-reference" title="signon_identity_add_reference ()">signon_identity_add_reference</a>       (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-add-reference" title="signon_identity_add_reference ()">signon_identity_add_reference</a>       (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reference</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb"><span class="type">SignonIdentityReferenceAddedCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb"><span class="type">SignonIdentityReferenceAddedCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="returnvalue">SignonAuthSession</span></a> * <a class="link" href="SignonIdentity.html#signon-identity-create-session" title="signon_identity_create_session ()">signon_identity_create_session</a>      (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="returnvalue">SignonAuthSession</span></a> * <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-create-session" title="signon_identity_create_session ()">signon_identity_create_session</a>      (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
-const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> *      <a class="link" href="SignonIdentity.html#signon-identity-get-last-error" title="signon_identity_get_last_error ()">signon_identity_get_last_error</a>      (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *identity</code></em>);
-<a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="returnvalue">SignonIdentity</span></a> *    <a class="link" href="SignonIdentity.html#signon-identity-new" title="signon_identity_new ()">signon_identity_new</a>                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
-<a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="returnvalue">SignonIdentity</span></a> *    <a class="link" href="SignonIdentity.html#signon-identity-new-from-db" title="signon_identity_new_from_db ()">signon_identity_new_from_db</a>         (<em class="parameter"><code><span class="type">guint32</span> id</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-get-auth-session" title="signon_identity_get_auth_session ()">signon_identity_get_auth_session</a>    (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *session</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()"><span class="type">SignonIdentitySessionReadyCb</span></a> cb</code></em>);
+const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> *      <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-get-last-error" title="signon_identity_get_last_error ()">signon_identity_get_last_error</a>      (<em class="parameter"><code><span class="type">SignonIdentity</span> *identity</code></em>);
+<span class="returnvalue">SignonIdentity</span> *    <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-new" title="signon_identity_new ()">signon_identity_new</a>                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
+<span class="returnvalue">SignonIdentity</span> *    <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-new-from-db" title="signon_identity_new_from_db ()">signon_identity_new_from_db</a>         (<em class="parameter"><code><span class="type">guint32</span> id</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()">signon_identity_query_info</a>          (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()"><span class="type">SignonIdentityInfoCb</span></a> cb</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()">signon_identity_query_info</a>          (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()"><span class="type">SignonIdentityInfoCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-remove" title="signon_identity_remove ()">signon_identity_remove</a>              (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb"><span class="type">SignonIdentityRemovedCb</span></a> cb</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-remove" title="signon_identity_remove ()">signon_identity_remove</a>              (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb"><span class="type">SignonIdentityRemovedCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-remove-reference" title="signon_identity_remove_reference ()">signon_identity_remove_reference</a>    (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-remove-reference" title="signon_identity_remove_reference ()">signon_identity_remove_reference</a>    (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reference</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb"><span class="type">SignonIdentityReferenceRemovedCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb"><span class="type">SignonIdentityReferenceRemovedCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-signout" title="signon_identity_signout ()">signon_identity_signout</a>             (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb"><span class="type">SignonIdentitySignedOutCb</span></a> cb</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-signout" title="signon_identity_signout ()">signon_identity_signout</a>             (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb"><span class="type">SignonIdentitySignedOutCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()">signon_identity_store_credentials_with_args</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()">signon_identity_store_credentials_with_args</a>
+                                                        (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *username</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secret</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> store_secret</code></em>,
@@ -104,106 +100,210 @@ const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *realms</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *owner</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *access_control_list</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()">signon_identity_store_credentials_with_info</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()">signon_identity_store_credentials_with_info</a>
+                                                        (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-verify-secret" title="signon_identity_verify_secret ()">signon_identity_verify_secret</a>       (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<span class="returnvalue">void</span>                <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-verify-secret" title="signon_identity_verify_secret ()">signon_identity_verify_secret</a>       (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secret</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()"><span class="type">SignonIdentityVerifyCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()"><span class="type">SignonIdentityVerifyCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-get-auth-session" title="signon_identity_get_auth_session ()">signon_identity_get_auth_session</a>    (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *session</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()"><span class="type">SignonIdentitySessionReadyCb</span></a> cb</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-info-access-control-list-append" title="signon_identity_info_access_control_list_append ()">signon_identity_info_access_control_list_append</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *security_context</code></em>);
-const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * <a class="link" href="SignonIdentity.html#signon-identity-info-get-owner" title="signon_identity_info_get_owner ()">signon_identity_info_get_owner</a>
-                                                        (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-info-set-methods" title="signon_identity_info_set_methods ()">signon_identity_info_set_methods</a>    (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *methods</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-info-set-owner" title="signon_identity_info_set_owner ()">signon_identity_info_set_owner</a>      (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *owner</code></em>);
-<span class="returnvalue">void</span>                <a class="link" href="SignonIdentity.html#signon-identity-info-set-owner-from-values" title="signon_identity_info_set_owner_from_values ()">signon_identity_info_set_owner_from_values</a>
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);
 </pre>
 </div>
 <div class="refsect1">
-<a name="SignonIdentity.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="synopsis">
-  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
-   +----SignonIdentity
-</pre>
-</div>
+<a name="libgsignon-glib-SignonIdentity.description"></a><h2>Description</h2>
+<p>
+The <span class="type">SignonIdentity</span> objects represent identities and provide operations that 
+can be performed on them such as identity creation, removal, starting an authentication 
+session, and so on. 
+</p>
+<p>
+Identities can also be stored and retrieved from a gSSO database, in which
+case they also contain a number of properties that can be retrieved
+using <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()"><code class="function">signon_identity_query_info()</code></a> and are represented via <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.
+Such identities are identified by a numeric id number and they are subject
+to access control.
+</p>
+<p>
+</p>
 <div class="refsect1">
-<a name="SignonIdentity.properties"></a><h2>Properties</h2>
-<pre class="synopsis">
-  "<a class="link" href="SignonIdentity.html#SignonIdentity--app-ctx" title='The "app-ctx" property'>app-ctx</a>"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
-  "<a class="link" href="SignonIdentity.html#SignonIdentity--id" title='The "id" property'>id</a>"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
-</pre>
+<a name="idp38440416"></a><h2>Operations on an identity</h2>
 </div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>a new identity can be created with <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-new" title="signon_identity_new ()"><code class="function">signon_identity_new()</code></a>. This operation
+does not store the identity to the database, the identity is not visible
+to other applications, and accordingly it is not subject to access control.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>an authentication session can be started from an identity using 
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-create-session" title="signon_identity_create_session ()"><code class="function">signon_identity_create_session()</code></a> or <a class="link" href="SignonAuthSession.html#signon-auth-session-new" title="signon_auth_session_new ()"><code class="function">signon_auth_session_new()</code></a>. If the identity
+has been retrieved from a database, only the authentication methods listed
+in associated <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> are allowed to be used.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>identites stored in a database can be enumerated using 
+<a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()"><code class="function">signon_auth_service_query_identities()</code></a>. Only the identites owned by the 
+requesting application are returned.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>identities stored in a database can be retrieved using <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-new-from-db" title="signon_identity_new_from_db ()"><code class="function">signon_identity_new_from_db()</code></a>,
+subject to access control (an application performing that operation has to be
+either the identity's owner, or it has to be on the ACL list).</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>newly created identities can be stored to the database, and identities already
+in the database can be updated using <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()"><code class="function">signon_identity_store_credentials_with_info()</code></a>
+(with <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>)
+or <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()"><code class="function">signon_identity_store_credentials_with_args()</code></a> (with separate arguments that
+together form the contents of <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>). Only the owners can update
+identites.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>identites in the database can be removed by their owners using
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-remove" title="signon_identity_remove ()"><code class="function">signon_identity_remove()</code></a>.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>identity owners can request to close all authentication sessions and
+remove all secrets and tokens using <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-signout" title="signon_identity_signout ()"><code class="function">signon_identity_signout()</code></a>.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
 <div class="refsect1">
-<a name="SignonIdentity.signals"></a><h2>Signals</h2>
-<pre class="synopsis">
-  "<a class="link" href="SignonIdentity.html#SignonIdentity-signout" title='The "signout" signal'>signout</a>"                                        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS"><code class="literal">No Hooks</code></a>
-</pre>
+<a name="idp38465168"></a><h2>Data fields in <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>
+</h2>
 </div>
-<div class="refsect1">
-<a name="SignonIdentity.description"></a><h2>Description</h2>
 <p>
-The <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> represents a database entry for a single identity.
 </p>
-</div>
-<div class="refsect1">
-<a name="SignonIdentity.details"></a><h2>Details</h2>
-<div class="refsect2">
-<a name="SignonIdentity-struct"></a><h3>SignonIdentity</h3>
-<pre class="programlisting">typedef struct _SignonIdentity SignonIdentity;</pre>
 <p>
-Opaque struct. Use the accessor functions below.
+These are the data fields that are stored into the database as a part of an
+identity record using <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()"><code class="function">signon_identity_store_credentials_with_args()</code></a> or
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()"><code class="function">signon_identity_store_credentials_with_info()</code></a> and can be retrieved using
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()"><code class="function">signon_identity_query_info()</code></a> or <a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()"><code class="function">signon_auth_service_query_identities()</code></a>:
 </p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="SignonIdentityFilter"></a><h3>SignonIdentityFilter</h3>
-<pre class="programlisting">typedef GHashTable SignonIdentityFilter;
-</pre>
 <p>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> based filter variant dictionary.
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Caption is a display name for the identity, presented to the user. Default
+value is an empty caption. </p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Realms is a list of realms that the identity can be used in.
+  Interpretation of this field is up to the method. Typically it is
+  a list of internet domains allowed for an authentication request.
+  Default value is an empty list.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Type is a <a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="type">SignonIdentityType</span></a>. Interpretation of this field is up to the application;
+gSSO does not use it. Default value is <a class="link" href="SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-OTHER:CAPS"><span class="type">SIGNON_IDENTITY_TYPE_OTHER</span></a></p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Owner is a <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> object, which specifies the identity
+owner. Owners are allowed to perform all of the operations on the identity
+specified above. By default an identity's owner is determined by gSSO daemon
+using system services for the system context, and a string supplied in 
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-new" title="signon_identity_new ()"><code class="function">signon_identity_new()</code></a> for the application context.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>ACL is a list of <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> objects, that specifies applications
+that can access the identity to perform authentication sessions. They're not
+allowed to make any changes to the identity. Default value is an empty list,
+and depending on how gSSO is configured it's also possible to provide a list 
+with a wildcard item to relax the access control restriction 
+(see <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a>).</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Methods is a <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> containing method names as keys, and lists of 
+allowed mechanisms as values (also, a special value "*" means that any 
+mechanism is allowed). Only those methods and mechanisms that are in the table
+are allowed to be used in authentication sessions. Default is an empty list.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Id is a numeric identification of the identity record in the database. The
+application cannot set this, as it's determined by the daemon.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Username is used to provide a username to authentication plugins after 
+issuing <a class="link" href="SignonAuthSession.html#signon-auth-session-process-async" title="signon_auth_session_process_async ()"><code class="function">signon_auth_session_process_async()</code></a>. Applications can override this
+by providing a username explicitly in the <em class="parameter"><code>session_data</code></em> parameter to that 
+function. By default there is no username.</p></li></ul></div>
+<p>
+</p>
+<p>
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Secret is used in the same way as username, but it is write-only (cannot
+be retrieved from a <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>). It is also possible to prevent
+secret from being stored in the database.</p></li></ul></div>
+<p>
 </p>
 </div>
-<hr>
+<div class="refsect1">
+<a name="libgsignon-glib-SignonIdentity.details"></a><h2>Details</h2>
 <div class="refsect2">
-<a name="SignonIdentityList"></a><h3>SignonIdentityList</h3>
-<pre class="programlisting">typedef GList SignonIdentityList;
+<a name="SignonIdentityClass"></a><h3>struct SignonIdentityClass</h3>
+<pre class="programlisting">struct SignonIdentityClass {
+    GObjectClass parent_class;
+};
 </pre>
 <p>
-GList of <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> items.
+Opaque struct. Use the accessor functions below.
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> <em class="structfield"><code><a name="SignonIdentityClass.parent-class"></a>parent_class</code></em>;</span></p></td>
+<td>reference to a parent class</td>
+</tr></tbody>
+</table></div>
 </div>
 <hr>
 <div class="refsect2">
 <a name="SignonIdentityInfoCb"></a><h3>SignonIdentityInfoCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityInfoCb)             (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityInfoCb)             (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()"><code class="function">signon_identity_query_info()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-query-info" title="signon_identity_query_info ()"><code class="function">signon_identity_query_info()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
@@ -226,7 +326,7 @@ Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identi
 <pre class="programlisting">typedef SignonIdentityVoidCb SignonIdentityReferenceAddedCb;
 </pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-add-reference" title="signon_identity_add_reference ()"><code class="function">signon_identity_add_reference()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-add-reference" title="signon_identity_add_reference ()"><code class="function">signon_identity_add_reference()</code></a>.
 </p>
 </div>
 <hr>
@@ -235,7 +335,7 @@ Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identi
 <pre class="programlisting">typedef SignonIdentityVoidCb SignonIdentityReferenceRemovedCb;
 </pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-remove-reference" title="signon_identity_remove_reference ()"><code class="function">signon_identity_remove_reference()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-remove-reference" title="signon_identity_remove_reference ()"><code class="function">signon_identity_remove_reference()</code></a>.
 </p>
 </div>
 <hr>
@@ -244,35 +344,72 @@ Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identi
 <pre class="programlisting">typedef SignonIdentityVoidCb SignonIdentityRemovedCb;
 </pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-remove" title="signon_identity_remove ()"><code class="function">signon_identity_remove()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-remove" title="signon_identity_remove ()"><code class="function">signon_identity_remove()</code></a>.
 </p>
 </div>
 <hr>
 <div class="refsect2">
+<a name="SignonIdentitySessionReadyCb"></a><h3>SignonIdentitySessionReadyCb ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentitySessionReadyCb)     (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bus_name</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>);</pre>
+<p>
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-get-auth-session" title="signon_identity_get_auth_session ()"><code class="function">signon_identity_get_auth_session()</code></a>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td>the <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a>.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> if an error occurred, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> for the session.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>bus_name</code></em> :</span></p></td>
+<td>a D-Bus bus name for the session.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
+<td>a D-Bus object path for the session.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
 <a name="SignonIdentitySignedOutCb"></a><h3>SignonIdentitySignedOutCb</h3>
 <pre class="programlisting">typedef SignonIdentityVoidCb SignonIdentitySignedOutCb;
 </pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-signout" title="signon_identity_signout ()"><code class="function">signon_identity_signout()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-signout" title="signon_identity_signout ()"><code class="function">signon_identity_signout()</code></a>.
 </p>
 </div>
 <hr>
 <div class="refsect2">
 <a name="SignonIdentityStoreCredentialsCb"></a><h3>SignonIdentityStoreCredentialsCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityStoreCredentialsCb) (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityStoreCredentialsCb) (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code><span class="type">guint32</span> id</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()"><code class="function">signon_identity_store_credentials_with_args()</code></a> or
-<a class="link" href="SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()"><code class="function">signon_identity_store_credentials_with_info()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()"><code class="function">signon_identity_store_credentials_with_args()</code></a> or
+<a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()"><code class="function">signon_identity_store_credentials_with_info()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
@@ -292,19 +429,19 @@ Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identi
 <hr>
 <div class="refsect2">
 <a name="SignonIdentityVerifyCb"></a><h3>SignonIdentityVerifyCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityVerifyCb)           (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityVerifyCb)           (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> valid</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-verify-secret" title="signon_identity_verify_secret ()"><code class="function">signon_identity_verify_secret()</code></a>.
+Callback to be passed to <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-verify-secret" title="signon_identity_verify_secret ()"><code class="function">signon_identity_verify_secret()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
@@ -324,18 +461,18 @@ Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identi
 <hr>
 <div class="refsect2">
 <a name="SignonIdentityVoidCb"></a><h3>SignonIdentityVoidCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityVoidCb)             (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentityVoidCb)             (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Generic callback to be passed to several <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> methods.
+Generic callback to be passed to several <span class="type">SignonIdentity</span> methods.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
@@ -350,100 +487,100 @@ Generic callback to be passed to several <a class="link" href="SignonIdentity.ht
 </div>
 <hr>
 <div class="refsect2">
-<a name="SignonIdentitySessionReadyCb"></a><h3>SignonIdentitySessionReadyCb ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                (*SignonIdentitySessionReadyCb)     (<em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bus_name</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>);</pre>
+<a name="signon-identity-add-reference"></a><h3>signon_identity_add_reference ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_add_reference       (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reference</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb"><span class="type">SignonIdentityReferenceAddedCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Callback to be passed to <a class="link" href="SignonIdentity.html#signon-identity-get-auth-session" title="signon_identity_get_auth_session ()"><code class="function">signon_identity_get_auth_session()</code></a>.
+Adds named reference to identity. Not currently supported by gSSO.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
-<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> if an error occurred, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
-<td>a <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> for the session.</td>
+<td><p><span class="term"><em class="parameter"><code>reference</code></em> :</span></p></td>
+<td>reference to be added</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>bus_name</code></em> :</span></p></td>
-<td>a D-Bus bus name for the session.</td>
+<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
+<td>callback</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
-<td>a D-Bus object path for the session.</td>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user_data.</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-identity-add-reference"></a><h3>signon_identity_add_reference ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_add_reference       (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reference</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityReferenceAddedCb" title="SignonIdentityReferenceAddedCb"><span class="type">SignonIdentityReferenceAddedCb</span></a> cb</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+<a name="signon-identity-create-session"></a><h3>signon_identity_create_session ()</h3>
+<pre class="programlisting"><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="returnvalue">SignonAuthSession</span></a> * signon_identity_create_session      (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
+                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 <p>
-Adds named reference to identity
+Creates an authentication session for this identity. If the identity has been
+retrieved from the database, the authentication method must be one of those 
+listed in <a class="link" href="SignonIdentityInfo.html#signon-identity-info-get-methods" title="signon_identity_info_get_methods ()"><code class="function">signon_identity_info_get_methods()</code></a>, otherwise it can be any method
+supported by gSSO.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>reference</code></em> :</span></p></td>
-<td>reference to be added</td>
+<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
+<td>authentication method.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
-<td>callback</td>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>pointer to a location which will receive the error, if any.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
-<td>user_data.</td>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>a new <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
 </tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="signon-identity-create-session"></a><h3>signon_identity_create_session ()</h3>
-<pre class="programlisting"><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="returnvalue">SignonAuthSession</span></a> * signon_identity_create_session      (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<a name="signon-identity-get-auth-session"></a><h3>signon_identity_get_auth_session ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_get_auth_session    (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *session</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
-                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()"><span class="type">SignonIdentitySessionReadyCb</span></a> cb</code></em>);</pre>
 <p>
-Creates an authentication session for this identity.
+Obtain a remote object for a local session object. Should not be used by
+applications.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
-<td>method.</td>
+<td><p><span class="term"><em class="parameter"><code>session</code></em> :</span></p></td>
+<td>the <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> object to get the remote object for.</td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
-<td>pointer to a location which will receive the error, if any.</td>
+<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
+<td>method name for the session.</td>
 </tr>
 <tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a new <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
+<td>completion callback. <span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span>
 </td>
 </tr>
 </tbody>
@@ -452,7 +589,7 @@ Creates an authentication session for this identity.
 <hr>
 <div class="refsect2">
 <a name="signon-identity-get-last-error"></a><h3>signon_identity_get_last_error ()</h3>
-<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> *      signon_identity_get_last_error      (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *identity</code></em>);</pre>
+<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> *      signon_identity_get_last_error      (<em class="parameter"><code><span class="type">SignonIdentity</span> *identity</code></em>);</pre>
 <p>
 Get the most recent error that occurred on <em class="parameter"><code>identity</code></em>.
 </p>
@@ -461,7 +598,7 @@ Get the most recent error that occurred on <em class="parameter"><code>identity<
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>identity</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
@@ -473,9 +610,12 @@ Get the most recent error that occurred on <em class="parameter"><code>identity<
 <hr>
 <div class="refsect2">
 <a name="signon-identity-new"></a><h3>signon_identity_new ()</h3>
-<pre class="programlisting"><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="returnvalue">SignonIdentity</span></a> *    signon_identity_new                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
+<pre class="programlisting"><span class="returnvalue">SignonIdentity</span> *    signon_identity_new                 (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
 <p>
-Construct new, empty, identity object.
+Construct a new, empty, identity object. See <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> for a 
+discussion of <em class="parameter"><code>application_context</code></em> contents. <em class="parameter"><code>application_context</code></em> is used to set the identity's owner
+if the identity is stored to the database with <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args" title="signon_identity_store_credentials_with_args ()"><code class="function">signon_identity_store_credentials_with_args()</code></a>
+or <a class="link" href="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info" title="signon_identity_store_credentials_with_info ()"><code class="function">signon_identity_store_credentials_with_info()</code></a>.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -486,7 +626,7 @@ Construct new, empty, identity object.
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>an instance of an <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>an instance of an <span class="type">SignonIdentity</span>.</td>
 </tr>
 </tbody>
 </table></div>
@@ -494,11 +634,20 @@ Construct new, empty, identity object.
 <hr>
 <div class="refsect2">
 <a name="signon-identity-new-from-db"></a><h3>signon_identity_new_from_db ()</h3>
-<pre class="programlisting"><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="returnvalue">SignonIdentity</span></a> *    signon_identity_new_from_db         (<em class="parameter"><code><span class="type">guint32</span> id</code></em>,
+<pre class="programlisting"><span class="returnvalue">SignonIdentity</span> *    signon_identity_new_from_db         (<em class="parameter"><code><span class="type">guint32</span> id</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
 <p>
 Construct an identity object associated with an existing identity
-record.
+record. See <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> for a discussion of <em class="parameter"><code>application_context</code></em> contents.
+Together with the system context it is used to determine by the gSSO daemon 
+if the application can access the identity (the application needs to be either the 
+identity's owner or to be present on the ACL).
+</p>
+<p>
+Applications can determine the <em class="parameter"><code>id</code></em> either by enumerating the identities with 
+<a class="link" href="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities" title="signon_auth_service_query_identities ()"><code class="function">signon_auth_service_query_identities()</code></a> (if they're the owner of the identity) 
+or via other means (such as the system's accounts service, or an application 
+configuration).
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -513,7 +662,7 @@ record.
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>an instance of a <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>an instance of a <span class="type">SignonIdentity</span>.</td>
 </tr>
 </tbody>
 </table></div>
@@ -521,8 +670,8 @@ record.
 <hr>
 <div class="refsect2">
 <a name="signon-identity-query-info"></a><h3>signon_identity_query_info ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_query_info          (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()"><span class="type">SignonIdentityInfoCb</span></a> cb</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_query_info          (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityInfoCb" title="SignonIdentityInfoCb ()"><span class="type">SignonIdentityInfoCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
 Fetches the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> data associated with this
@@ -533,7 +682,7 @@ identity.
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
@@ -550,8 +699,8 @@ identity.
 <hr>
 <div class="refsect2">
 <a name="signon-identity-remove"></a><h3>signon_identity_remove ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_remove              (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb"><span class="type">SignonIdentityRemovedCb</span></a> cb</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_remove              (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityRemovedCb" title="SignonIdentityRemovedCb"><span class="type">SignonIdentityRemovedCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
 Removes the corresponding credentials record from the database.
@@ -561,7 +710,7 @@ Removes the corresponding credentials record from the database.
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
@@ -578,19 +727,19 @@ Removes the corresponding credentials record from the database.
 <hr>
 <div class="refsect2">
 <a name="signon-identity-remove-reference"></a><h3>signon_identity_remove_reference ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_remove_reference    (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_remove_reference    (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reference</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb"><span class="type">SignonIdentityReferenceRemovedCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceRemovedCb" title="SignonIdentityReferenceRemovedCb"><span class="type">SignonIdentityReferenceRemovedCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Removes named reference from identity
+Removes named reference from identity. Not currently supported by gSSO.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>reference</code></em> :</span></p></td>
@@ -610,8 +759,8 @@ Removes named reference from identity
 <hr>
 <div class="refsect2">
 <a name="signon-identity-signout"></a><h3>signon_identity_signout ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_signout             (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb"><span class="type">SignonIdentitySignedOutCb</span></a> cb</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_signout             (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentitySignedOutCb" title="SignonIdentitySignedOutCb"><span class="type">SignonIdentitySignedOutCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
 Asks signond to close all authentication sessions for this
@@ -623,7 +772,7 @@ authentication tokens).
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
@@ -641,7 +790,7 @@ authentication tokens).
 <div class="refsect2">
 <a name="signon-identity-store-credentials-with-args"></a><h3>signon_identity_store_credentials_with_args ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_store_credentials_with_args
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+                                                        (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *username</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secret</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> store_secret</code></em>,
@@ -650,51 +799,58 @@ authentication tokens).
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> * const *realms</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *owner</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html#SignonSecurityContextList" title="SignonSecurityContextList"><span class="type">SignonSecurityContextList</span></a> *access_control_list</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="SignonIdentityInfo.html#SignonIdentityType" title="enum SignonIdentityType"><span class="type">SignonIdentityType</span></a> type</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Stores the given data into the identity.
+Stores the given data into the identity. See above for the meaning
+of the specific fields.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>username</code></em> :</span></p></td>
-<td>username.</td>
+<td>username. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
+</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>secret</code></em> :</span></p></td>
-<td>secret.</td>
+<td>secret. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
+</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>store_secret</code></em> :</span></p></td>
-<td>whether signond should store the password.</td>
+<td>whether gSSO should save the password in secret storage.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>methods</code></em> :</span></p></td>
-<td>methods. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GStrv]</span>
+<td>allowed methods. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GStrv]</span>
 </td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>caption</code></em> :</span></p></td>
-<td>caption.</td>
+<td>caption. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
+</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>realms</code></em> :</span></p></td>
-<td>realms.</td>
+<td>realms. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
+</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>owner</code></em> :</span></p></td>
-<td>owner.</td>
+<td>owner. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
+</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>access_control_list</code></em> :</span></p></td>
-<td>access control list.</td>
+<td>access control list. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
+</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
@@ -716,19 +872,21 @@ Stores the given data into the identity.
 <div class="refsect2">
 <a name="signon-identity-store-credentials-with-info"></a><h3>signon_identity_store_credentials_with_info ()</h3>
 <pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_store_credentials_with_info
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+                                                        (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb" title="SignonIdentityStoreCredentialsCb ()"><span class="type">SignonIdentityStoreCredentialsCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Stores the data from <em class="parameter"><code>info</code></em> into the identity.
+Stores the data contained in <em class="parameter"><code>info</code></em> into the identity record in the database.
+See above for the detailed discussion of the meaning of various fields and
+their defaults.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
@@ -749,19 +907,19 @@ Stores the data from <em class="parameter"><code>info</code></em> into the ident
 <hr>
 <div class="refsect2">
 <a name="signon-identity-verify-secret"></a><h3>signon_identity_verify_secret ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_verify_secret       (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
+<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_verify_secret       (<em class="parameter"><code><span class="type">SignonIdentity</span> *self</code></em>,
                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *secret</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()"><span class="type">SignonIdentityVerifyCb</span></a> cb</code></em>,
+                                                         <em class="parameter"><code><a class="link" href="libgsignon-glib-SignonIdentity.html#SignonIdentityVerifyCb" title="SignonIdentityVerifyCb ()"><span class="type">SignonIdentityVerifyCb</span></a> cb</code></em>,
                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 <p>
-Verifies the given secret.
+Verifies the given secret. Not currently supported by gSSO.
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
+<td>the <span class="type">SignonIdentity</span>.</td>
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>secret</code></em> :</span></p></td>
@@ -779,193 +937,6 @@ Verifies the given secret.
 </tbody>
 </table></div>
 </div>
-<hr>
-<div class="refsect2">
-<a name="signon-identity-get-auth-session"></a><h3>signon_identity_get_auth_session ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_get_auth_session    (<em class="parameter"><code><a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *self</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> *session</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *method</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonIdentity.html#SignonIdentitySessionReadyCb" title="SignonIdentitySessionReadyCb ()"><span class="type">SignonIdentitySessionReadyCb</span></a> cb</code></em>);</pre>
-<p>
-Obtain a remote object for a local session object.
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>session</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonAuthSession.html" title="SignonAuthSession"><span class="type">SignonAuthSession</span></a> object to get the remote object for.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
-<td>method name for the session.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
-<td>completion callback. <span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="signon-identity-info-access-control-list-append"></a><h3>signon_identity_info_access_control_list_append ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_access_control_list_append
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code><a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *security_context</code></em>);</pre>
-<p>
-Appends a new <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> item to the access control list.
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>security_context</code></em> :</span></p></td>
-<td>(transfer full) a security context to be appended.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="signon-identity-info-get-owner"></a><h3>signon_identity_info_get_owner ()</h3>
-<pre class="programlisting">const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="returnvalue">SignonSecurityContext</span></a> * signon_identity_info_get_owner
-                                                        (<em class="parameter"><code>const <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>);</pre>
-<p>
-Get owner security context of <em class="parameter"><code>info</code></em>.
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a security context. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="signon-identity-info-set-methods"></a><h3>signon_identity_info_set_methods ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_set_methods    (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *methods</code></em>);</pre>
-<p>
-Set allowed methods.
-Mechanisms are method-specific functions.
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>methods</code></em> :</span></p></td>
-<td>methods. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8 GStrv]</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="signon-identity-info-set-owner"></a><h3>signon_identity_info_set_owner ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_set_owner      (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code>const <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext"><span class="type">SignonSecurityContext</span></a> *owner</code></em>);</pre>
-<p>
-Specify owner security context.
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>owner</code></em> :</span></p></td>
-<td>(transfer none) a security context of owner.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="signon-identity-info-set-owner-from-values"></a><h3>signon_identity_info_set_owner_from_values ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                signon_identity_info_set_owner_from_values
-                                                        (<em class="parameter"><code><a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a> *info</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_context</code></em>,
-                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *application_context</code></em>);</pre>
-<p>
-Specify owner security context.
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
-<td>the <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo"><span class="type">SignonIdentityInfo</span></a>.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>system_context</code></em> :</span></p></td>
-<td>owner's system context.</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>application_context</code></em> :</span></p></td>
-<td>owner's application context.</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<div class="refsect1">
-<a name="SignonIdentity.property-details"></a><h2>Property Details</h2>
-<div class="refsect2">
-<a name="SignonIdentity--app-ctx"></a><h3>The <code class="literal">"app-ctx"</code> property</h3>
-<pre class="programlisting">  "app-ctx"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
-<p>Set/Get Application Security Context.</p>
-<p>Default value: ""</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="SignonIdentity--id"></a><h3>The <code class="literal">"id"</code> property</h3>
-<pre class="programlisting">  "id"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
-<p>Set/Get Identity ID.</p>
-<p>Default value: 0</p>
-</div>
-</div>
-<div class="refsect1">
-<a name="SignonIdentity.signal-details"></a><h2>Signal Details</h2>
-<div class="refsect2">
-<a name="SignonIdentity-signout"></a><h3>The <code class="literal">"signout"</code> signal</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a> *arg0,
-                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS"><code class="literal">No Hooks</code></a></pre>
-<p>
-Emitted when the identity was signed out.
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody><tr>
-<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
-<td>user data set when the signal handler was connected.</td>
-</tr></tbody>
-</table></div>
-</div>
 </div>
 </div>
 <div class="footer">
index db72cb5..0eef979 100644 (file)
@@ -6,14 +6,14 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="prev" href="libgsignon-glib-overview.html" title="Part I. libgsignon-glib Overview">
+<link rel="prev" href="gsso-examples.html" title="gSSO usage examples">
 <link rel="next" href="object-tree.html" title="Object Hierarchy">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="libgsignon-glib-overview.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gsso-examples.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 <td> </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
 <dt><span class="chapter"><a href="credential-management.html">Credential management</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="SignonAuthService.html">SignonAuthService</a></span><span class="refpurpose"> â€” The authorization service object</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonAuthService.html">SignonAuthService</a></span><span class="refpurpose"> â€” the authorization service object</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonAuthSession.html">SignonAuthSession</a></span><span class="refpurpose"> â€” Authentication session handler.</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonIdentity.html">SignonIdentity</a></span><span class="refpurpose"> â€” client side presentation of a credential.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonError.html">SignonError</a></span><span class="refpurpose"> â€” Possible errors from Signon.</span>
+<span class="refentrytitle"><a href="SignonIdentityInfo.html">SignonIdentityInfo</a></span><span class="refpurpose"> â€” data contained in a SignonIdentity.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonIdentity.html">SignonIdentity</a></span><span class="refpurpose"> â€” Client side presentation of a credential.</span>
+<span class="refentrytitle"><a href="SignonSecurityContext.html">SignonSecurityContext</a></span><span class="refpurpose"> â€” representation of a security context.</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonIdentityInfo.html">SignonIdentityInfo</a></span><span class="refpurpose"> â€” Extra data for a <a class="link" href="SignonIdentity.html" title="SignonIdentity"><span class="type">SignonIdentity</span></a>.</span>
+<span class="refentrytitle"><a href="SignonAuthSession.html">SignonAuthSession</a></span><span class="refpurpose"> â€” the authentication session object</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="SignonSecurityContext.html">SignonSecurityContext</a></span><span class="refpurpose"> â€” Representation of a security context.</span>
+<span class="refentrytitle"><a href="libgsignon-glib-SignonError.html">SignonError</a></span><span class="refpurpose"> â€” possible gSSO errors</span>
 </dt>
 </dl></dd>
 </dl>
index 2d2e099..1a27ab6 100644 (file)
@@ -2,12 +2,12 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part I. libgsignon-glib Overview</title>
+<title>Part I. gSSO Overview</title>
 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="up" href="index.html" title="libgsignon-glib Reference Manual">
 <link rel="prev" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="next" href="libgsignon-glib-objects.html" title="Part II. libgsignon-glib Objects">
+<link rel="next" href="gsso-intro.html" title="gSSO introduction">
 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 <link rel="stylesheet" href="style.css" type="text/css">
 </head>
 <td> </td>
 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 <th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="libgsignon-glib-objects.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gsso-intro.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr></table>
 <div class="part">
 <div class="titlepage"><div><div><h1 class="title">
-<a name="libgsignon-glib-overview"></a>Part I. libgsignon-glib Overview</h1></div></div></div>
-<div class="partintro">
-<div></div>
-<p>
-      libgsignon-glib provides authorization and authentication management for
-      GLib applications.
-      </p>
+<a name="libgsignon-glib-overview"></a>Part I. gSSO Overview</h1></div></div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt>
+<span class="refentrytitle"><a href="gsso-intro.html">gSSO introduction</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gsso-examples.html">gSSO usage examples</a></span><span class="refpurpose"></span>
+</dt>
+</dl>
 </div>
 </div>
 <div class="footer">
index d025b89..dd85c5b 100644 (file)
@@ -2,23 +2,21 @@
 <!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
 <book xmlns="http://www.devhelp.net/book" title="libgsignon-glib Reference Manual" link="index.html" author="" name="libgsignon-glib" version="2" language="c">
   <chapters>
-    <sub name="libgsignon-glib Overview" link="libgsignon-glib-overview.html"/>
+    <sub name="gSSO Overview" link="libgsignon-glib-overview.html">
+      <sub name="gSSO introduction" link="gsso-intro.html"/>
+      <sub name="gSSO usage examples" link="gsso-examples.html"/>
+    </sub>
     <sub name="libgsignon-glib Objects" link="libgsignon-glib-objects.html">
       <sub name="Object Hierarchy" link="object-tree.html"/>
       <sub name="Credential management" link="credential-management.html">
-        <sub name="SignonAuthService" link="SignonAuthService.html"/>
-        <sub name="SignonAuthSession" link="SignonAuthSession.html"/>
-        <sub name="SignonError" link="SignonError.html"/>
-        <sub name="SignonIdentity" link="SignonIdentity.html"/>
+        <sub name="SignonAuthService" link="libgsignon-glib-SignonAuthService.html"/>
+        <sub name="SignonIdentity" link="libgsignon-glib-SignonIdentity.html"/>
         <sub name="SignonIdentityInfo" link="SignonIdentityInfo.html"/>
         <sub name="SignonSecurityContext" link="SignonSecurityContext.html"/>
+        <sub name="SignonAuthSession" link="SignonAuthSession.html"/>
+        <sub name="SignonError" link="libgsignon-glib-SignonError.html"/>
       </sub>
     </sub>
-    <sub name="signond D-Bus API" link="signond-dbus-api.html">
-      <sub name="com.google.code.AccountsSSO.gSingleSignOn.AuthService" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html"/>
-      <sub name="com.google.code.AccountsSSO.gSingleSignOn.AuthSession" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html"/>
-      <sub name="com.google.code.AccountsSSO.gSingleSignOn.Identity" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html"/>
-    </sub>
     <sub name="Appendices" link="appendices.html">
       <sub name="API Index" link="api-index-full.html"/>
       <sub name="Index of deprecated symbols" link="api-index-deprecated.html"/>
     </sub>
   </chapters>
   <functions>
-    <keyword type="struct" name="SignonAuthService" link="SignonAuthService.html#SignonAuthService-struct"/>
-    <keyword type="function" name="SignonQueryMechanismCb ()" link="SignonAuthService.html#SignonQueryMechanismCb"/>
-    <keyword type="function" name="SignonQueryMethodsCb ()" link="SignonAuthService.html#SignonQueryMethodsCb"/>
-    <keyword type="function" name="SignonQueryIdentitiesCb ()" link="SignonAuthService.html#SignonQueryIdentitiesCb"/>
-    <keyword type="function" name="signon_auth_service_new ()" link="SignonAuthService.html#signon-auth-service-new"/>
-    <keyword type="function" name="signon_auth_service_query_mechanisms ()" link="SignonAuthService.html#signon-auth-service-query-mechanisms"/>
-    <keyword type="function" name="signon_auth_service_query_methods ()" link="SignonAuthService.html#signon-auth-service-query-methods"/>
-    <keyword type="function" name="signon_auth_service_query_identities ()" link="SignonAuthService.html#signon-auth-service-query-identities"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_CAPTION" link="SignonAuthSession.html#SIGNON-SESSION-DATA-CAPTION:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_PROXY" link="SignonAuthSession.html#SIGNON-SESSION-DATA-PROXY:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_REALM" link="SignonAuthSession.html#SIGNON-SESSION-DATA-REALM:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_RENEW_TOKEN" link="SignonAuthSession.html#SIGNON-SESSION-DATA-RENEW-TOKEN:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_SECRET" link="SignonAuthSession.html#SIGNON-SESSION-DATA-SECRET:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_TIMEOUT" link="SignonAuthSession.html#SIGNON-SESSION-DATA-TIMEOUT:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_UI_POLICY" link="SignonAuthSession.html#SIGNON-SESSION-DATA-UI-POLICY:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_USERNAME" link="SignonAuthSession.html#SIGNON-SESSION-DATA-USERNAME:CAPS"/>
-    <keyword type="macro" name="SIGNON_SESSION_DATA_WINDOW_ID" link="SignonAuthSession.html#SIGNON-SESSION-DATA-WINDOW-ID:CAPS"/>
-    <keyword type="struct" name="struct SignonAuthSession" link="SignonAuthSession.html#SignonAuthSession-struct"/>
-    <keyword type="function" name="SignonAuthSessionProcessCb ()" link="SignonAuthSession.html#SignonAuthSessionProcessCb" deprecated=""/>
-    <keyword type="function" name="SignonAuthSessionQueryAvailableMechanismsCb ()" link="SignonAuthSession.html#SignonAuthSessionQueryAvailableMechanismsCb"/>
-    <keyword type="enum" name="enum SignonSessionDataUiPolicy" link="SignonAuthSession.html#SignonSessionDataUiPolicy-enum"/>
-    <keyword type="function" name="signon_auth_session_cancel ()" link="SignonAuthSession.html#signon-auth-session-cancel"/>
-    <keyword type="function" name="signon_auth_session_get_method ()" link="SignonAuthSession.html#signon-auth-session-get-method"/>
-    <keyword type="function" name="signon_auth_session_new ()" link="SignonAuthSession.html#signon-auth-session-new"/>
-    <keyword type="function" name="signon_auth_session_process ()" link="SignonAuthSession.html#signon-auth-session-process" deprecated="1.8: Use signon_auth_session_process_async() instead."/>
-    <keyword type="function" name="signon_auth_session_process_async ()" link="SignonAuthSession.html#signon-auth-session-process-async" since="1.8"/>
-    <keyword type="function" name="signon_auth_session_process_finish ()" link="SignonAuthSession.html#signon-auth-session-process-finish" since="1.8"/>
-    <keyword type="function" name="signon_auth_session_query_available_mechanisms ()" link="SignonAuthSession.html#signon-auth-session-query-available-mechanisms"/>
-    <keyword type="property" name="The &quot;identity&quot; property" link="SignonAuthSession.html#SignonAuthSession--identity"/>
-    <keyword type="signal" name="The &quot;state-changed&quot; signal" link="SignonAuthSession.html#SignonAuthSession-state-changed"/>
-    <keyword type="enum" name="enum SignonError" link="SignonError.html#SignonError-enum"/>
-    <keyword type="struct" name="SignonIdentity" link="SignonIdentity.html#SignonIdentity-struct"/>
-    <keyword type="typedef" name="SignonIdentityFilter" link="SignonIdentity.html#SignonIdentityFilter"/>
-    <keyword type="typedef" name="SignonIdentityList" link="SignonIdentity.html#SignonIdentityList"/>
-    <keyword type="function" name="SignonIdentityInfoCb ()" link="SignonIdentity.html#SignonIdentityInfoCb"/>
-    <keyword type="typedef" name="SignonIdentityReferenceAddedCb" link="SignonIdentity.html#SignonIdentityReferenceAddedCb"/>
-    <keyword type="typedef" name="SignonIdentityReferenceRemovedCb" link="SignonIdentity.html#SignonIdentityReferenceRemovedCb"/>
-    <keyword type="typedef" name="SignonIdentityRemovedCb" link="SignonIdentity.html#SignonIdentityRemovedCb"/>
-    <keyword type="typedef" name="SignonIdentitySignedOutCb" link="SignonIdentity.html#SignonIdentitySignedOutCb"/>
-    <keyword type="function" name="SignonIdentityStoreCredentialsCb ()" link="SignonIdentity.html#SignonIdentityStoreCredentialsCb"/>
-    <keyword type="function" name="SignonIdentityVerifyCb ()" link="SignonIdentity.html#SignonIdentityVerifyCb"/>
-    <keyword type="function" name="SignonIdentityVoidCb ()" link="SignonIdentity.html#SignonIdentityVoidCb"/>
-    <keyword type="function" name="SignonIdentitySessionReadyCb ()" link="SignonIdentity.html#SignonIdentitySessionReadyCb"/>
-    <keyword type="function" name="signon_identity_add_reference ()" link="SignonIdentity.html#signon-identity-add-reference"/>
-    <keyword type="function" name="signon_identity_create_session ()" link="SignonIdentity.html#signon-identity-create-session"/>
-    <keyword type="function" name="signon_identity_get_last_error ()" link="SignonIdentity.html#signon-identity-get-last-error"/>
-    <keyword type="function" name="signon_identity_new ()" link="SignonIdentity.html#signon-identity-new"/>
-    <keyword type="function" name="signon_identity_new_from_db ()" link="SignonIdentity.html#signon-identity-new-from-db"/>
-    <keyword type="function" name="signon_identity_query_info ()" link="SignonIdentity.html#signon-identity-query-info"/>
-    <keyword type="function" name="signon_identity_remove ()" link="SignonIdentity.html#signon-identity-remove"/>
-    <keyword type="function" name="signon_identity_remove_reference ()" link="SignonIdentity.html#signon-identity-remove-reference"/>
-    <keyword type="function" name="signon_identity_signout ()" link="SignonIdentity.html#signon-identity-signout"/>
-    <keyword type="function" name="signon_identity_store_credentials_with_args ()" link="SignonIdentity.html#signon-identity-store-credentials-with-args"/>
-    <keyword type="function" name="signon_identity_store_credentials_with_info ()" link="SignonIdentity.html#signon-identity-store-credentials-with-info"/>
-    <keyword type="function" name="signon_identity_verify_secret ()" link="SignonIdentity.html#signon-identity-verify-secret"/>
-    <keyword type="function" name="signon_identity_get_auth_session ()" link="SignonIdentity.html#signon-identity-get-auth-session"/>
-    <keyword type="function" name="signon_identity_info_access_control_list_append ()" link="SignonIdentity.html#signon-identity-info-access-control-list-append"/>
-    <keyword type="function" name="signon_identity_info_get_owner ()" link="SignonIdentity.html#signon-identity-info-get-owner"/>
-    <keyword type="function" name="signon_identity_info_set_methods ()" link="SignonIdentity.html#signon-identity-info-set-methods"/>
-    <keyword type="function" name="signon_identity_info_set_owner ()" link="SignonIdentity.html#signon-identity-info-set-owner"/>
-    <keyword type="function" name="signon_identity_info_set_owner_from_values ()" link="SignonIdentity.html#signon-identity-info-set-owner-from-values"/>
-    <keyword type="property" name="The &quot;app-ctx&quot; property" link="SignonIdentity.html#SignonIdentity--app-ctx"/>
-    <keyword type="property" name="The &quot;id&quot; property" link="SignonIdentity.html#SignonIdentity--id"/>
-    <keyword type="signal" name="The &quot;signout&quot; signal" link="SignonIdentity.html#SignonIdentity-signout"/>
+    <keyword type="struct" name="struct SignonAuthServiceClass" link="libgsignon-glib-SignonAuthService.html#SignonAuthServiceClass"/>
+    <keyword type="typedef" name="SignonIdentityFilter" link="libgsignon-glib-SignonAuthService.html#SignonIdentityFilter"/>
+    <keyword type="typedef" name="SignonIdentityList" link="libgsignon-glib-SignonAuthService.html#SignonIdentityList"/>
+    <keyword type="function" name="SignonQueryIdentitiesCb ()" link="libgsignon-glib-SignonAuthService.html#SignonQueryIdentitiesCb"/>
+    <keyword type="function" name="SignonQueryMechanismCb ()" link="libgsignon-glib-SignonAuthService.html#SignonQueryMechanismCb"/>
+    <keyword type="function" name="SignonQueryMethodsCb ()" link="libgsignon-glib-SignonAuthService.html#SignonQueryMethodsCb"/>
+    <keyword type="function" name="signon_auth_service_new ()" link="libgsignon-glib-SignonAuthService.html#signon-auth-service-new"/>
+    <keyword type="function" name="signon_auth_service_query_identities ()" link="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-identities"/>
+    <keyword type="function" name="signon_auth_service_query_mechanisms ()" link="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-mechanisms"/>
+    <keyword type="function" name="signon_auth_service_query_methods ()" link="libgsignon-glib-SignonAuthService.html#signon-auth-service-query-methods"/>
+    <keyword type="struct" name="struct SignonIdentityClass" link="libgsignon-glib-SignonIdentity.html#SignonIdentityClass"/>
+    <keyword type="function" name="SignonIdentityInfoCb ()" link="libgsignon-glib-SignonIdentity.html#SignonIdentityInfoCb"/>
+    <keyword type="typedef" name="SignonIdentityReferenceAddedCb" link="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceAddedCb"/>
+    <keyword type="typedef" name="SignonIdentityReferenceRemovedCb" link="libgsignon-glib-SignonIdentity.html#SignonIdentityReferenceRemovedCb"/>
+    <keyword type="typedef" name="SignonIdentityRemovedCb" link="libgsignon-glib-SignonIdentity.html#SignonIdentityRemovedCb"/>
+    <keyword type="function" name="SignonIdentitySessionReadyCb ()" link="libgsignon-glib-SignonIdentity.html#SignonIdentitySessionReadyCb"/>
+    <keyword type="typedef" name="SignonIdentitySignedOutCb" link="libgsignon-glib-SignonIdentity.html#SignonIdentitySignedOutCb"/>
+    <keyword type="function" name="SignonIdentityStoreCredentialsCb ()" link="libgsignon-glib-SignonIdentity.html#SignonIdentityStoreCredentialsCb"/>
+    <keyword type="function" name="SignonIdentityVerifyCb ()" link="libgsignon-glib-SignonIdentity.html#SignonIdentityVerifyCb"/>
+    <keyword type="function" name="SignonIdentityVoidCb ()" link="libgsignon-glib-SignonIdentity.html#SignonIdentityVoidCb"/>
+    <keyword type="function" name="signon_identity_add_reference ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-add-reference"/>
+    <keyword type="function" name="signon_identity_create_session ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-create-session"/>
+    <keyword type="function" name="signon_identity_get_auth_session ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-get-auth-session"/>
+    <keyword type="function" name="signon_identity_get_last_error ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-get-last-error"/>
+    <keyword type="function" name="signon_identity_new ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-new"/>
+    <keyword type="function" name="signon_identity_new_from_db ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-new-from-db"/>
+    <keyword type="function" name="signon_identity_query_info ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-query-info"/>
+    <keyword type="function" name="signon_identity_remove ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-remove"/>
+    <keyword type="function" name="signon_identity_remove_reference ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-remove-reference"/>
+    <keyword type="function" name="signon_identity_signout ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-signout"/>
+    <keyword type="function" name="signon_identity_store_credentials_with_args ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-args"/>
+    <keyword type="function" name="signon_identity_store_credentials_with_info ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-store-credentials-with-info"/>
+    <keyword type="function" name="signon_identity_verify_secret ()" link="libgsignon-glib-SignonIdentity.html#signon-identity-verify-secret"/>
     <keyword type="struct" name="SignonIdentityInfo" link="SignonIdentityInfo.html#SignonIdentityInfo-struct"/>
-    <keyword type="enum" name="enum SignonIdentityType" link="SignonIdentityInfo.html#SignonIdentityType-enum"/>
+    <keyword type="enum" name="enum SignonIdentityType" link="SignonIdentityInfo.html#SignonIdentityType"/>
+    <keyword type="function" name="signon_identity_info_access_control_list_append ()" link="SignonIdentityInfo.html#signon-identity-info-access-control-list-append"/>
     <keyword type="function" name="signon_identity_info_copy ()" link="SignonIdentityInfo.html#signon-identity-info-copy"/>
     <keyword type="function" name="signon_identity_info_free ()" link="SignonIdentityInfo.html#signon-identity-info-free"/>
     <keyword type="function" name="signon_identity_info_get_access_control_list ()" link="SignonIdentityInfo.html#signon-identity-info-get-access-control-list"/>
     <keyword type="function" name="signon_identity_info_get_id ()" link="SignonIdentityInfo.html#signon-identity-info-get-id"/>
     <keyword type="function" name="signon_identity_info_get_identity_type ()" link="SignonIdentityInfo.html#signon-identity-info-get-identity-type"/>
     <keyword type="function" name="signon_identity_info_get_methods ()" link="SignonIdentityInfo.html#signon-identity-info-get-methods"/>
+    <keyword type="function" name="signon_identity_info_get_owner ()" link="SignonIdentityInfo.html#signon-identity-info-get-owner"/>
     <keyword type="function" name="signon_identity_info_get_realms ()" link="SignonIdentityInfo.html#signon-identity-info-get-realms"/>
     <keyword type="function" name="signon_identity_info_get_storing_secret ()" link="SignonIdentityInfo.html#signon-identity-info-get-storing-secret"/>
     <keyword type="function" name="signon_identity_info_get_username ()" link="SignonIdentityInfo.html#signon-identity-info-get-username"/>
     <keyword type="function" name="signon_identity_info_set_caption ()" link="SignonIdentityInfo.html#signon-identity-info-set-caption"/>
     <keyword type="function" name="signon_identity_info_set_identity_type ()" link="SignonIdentityInfo.html#signon-identity-info-set-identity-type"/>
     <keyword type="function" name="signon_identity_info_set_method ()" link="SignonIdentityInfo.html#signon-identity-info-set-method"/>
+    <keyword type="function" name="signon_identity_info_set_methods ()" link="SignonIdentityInfo.html#signon-identity-info-set-methods"/>
+    <keyword type="function" name="signon_identity_info_set_owner ()" link="SignonIdentityInfo.html#signon-identity-info-set-owner"/>
+    <keyword type="function" name="signon_identity_info_set_owner_from_values ()" link="SignonIdentityInfo.html#signon-identity-info-set-owner-from-values"/>
     <keyword type="function" name="signon_identity_info_set_realms ()" link="SignonIdentityInfo.html#signon-identity-info-set-realms"/>
     <keyword type="function" name="signon_identity_info_set_secret ()" link="SignonIdentityInfo.html#signon-identity-info-set-secret"/>
     <keyword type="function" name="signon_identity_info_set_username ()" link="SignonIdentityInfo.html#signon-identity-info-set-username"/>
     <keyword type="struct" name="struct SignonSecurityContext" link="SignonSecurityContext.html#SignonSecurityContext-struct"/>
     <keyword type="typedef" name="SignonSecurityContextList" link="SignonSecurityContext.html#SignonSecurityContextList"/>
-    <keyword type="function" name="signon_security_context_new ()" link="SignonSecurityContext.html#signon-security-context-new"/>
-    <keyword type="function" name="signon_security_context_new_from_values ()" link="SignonSecurityContext.html#signon-security-context-new-from-values"/>
+    <keyword type="function" name="signon_security_context_build_variant ()" link="SignonSecurityContext.html#signon-security-context-build-variant"/>
     <keyword type="function" name="signon_security_context_copy ()" link="SignonSecurityContext.html#signon-security-context-copy"/>
+    <keyword type="function" name="signon_security_context_deconstruct_variant ()" link="SignonSecurityContext.html#signon-security-context-deconstruct-variant"/>
     <keyword type="function" name="signon_security_context_free ()" link="SignonSecurityContext.html#signon-security-context-free"/>
-    <keyword type="function" name="signon_security_context_set_system_context ()" link="SignonSecurityContext.html#signon-security-context-set-system-context"/>
-    <keyword type="function" name="signon_security_context_get_system_context ()" link="SignonSecurityContext.html#signon-security-context-get-system-context"/>
-    <keyword type="function" name="signon_security_context_set_application_context ()" link="SignonSecurityContext.html#signon-security-context-set-application-context"/>
     <keyword type="function" name="signon_security_context_get_application_context ()" link="SignonSecurityContext.html#signon-security-context-get-application-context"/>
-    <keyword type="function" name="signon_security_context_build_variant ()" link="SignonSecurityContext.html#signon-security-context-build-variant"/>
-    <keyword type="function" name="signon_security_context_deconstruct_variant ()" link="SignonSecurityContext.html#signon-security-context-deconstruct-variant"/>
+    <keyword type="function" name="signon_security_context_get_system_context ()" link="SignonSecurityContext.html#signon-security-context-get-system-context"/>
     <keyword type="function" name="signon_security_context_list_build_variant ()" link="SignonSecurityContext.html#signon-security-context-list-build-variant"/>
-    <keyword type="function" name="signon_security_context_list_deconstruct_variant ()" link="SignonSecurityContext.html#signon-security-context-list-deconstruct-variant"/>
     <keyword type="function" name="signon_security_context_list_copy ()" link="SignonSecurityContext.html#signon-security-context-list-copy"/>
+    <keyword type="function" name="signon_security_context_list_deconstruct_variant ()" link="SignonSecurityContext.html#signon-security-context-list-deconstruct-variant"/>
     <keyword type="function" name="signon_security_context_list_free ()" link="SignonSecurityContext.html#signon-security-context-list-free"/>
-    <keyword type="method" name="The registerNewIdentity() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.registerNewIdentity"/>
-    <keyword type="method" name="The getIdentity() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.getIdentity"/>
-    <keyword type="method" name="The queryMethods() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMethods"/>
-    <keyword type="method" name="The queryMechanisms() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryMechanisms"/>
-    <keyword type="method" name="The queryIdentities() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.queryIdentities"/>
-    <keyword type="method" name="The clear() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.clear"/>
-    <keyword type="method" name="The backupStarts() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupStarts"/>
-    <keyword type="method" name="The backupFinished() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.backupFinished"/>
-    <keyword type="method" name="The restoreStarts() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreStarts"/>
-    <keyword type="method" name="The restoreFinished() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthService.restoreFinished"/>
-    <keyword type="method" name="The queryAvailableMechanisms() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.queryAvailableMechanisms"/>
-    <keyword type="method" name="The process() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.process"/>
-    <keyword type="method" name="The cancel() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.cancel"/>
-    <keyword type="signal" name="The &quot;stateChanged&quot; signal" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.stateChanged"/>
-    <keyword type="signal" name="The &quot;unregistered&quot; signal" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-AuthSession.unregistered"/>
-    <keyword type="method" name="The requestCredentialsUpdate() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.requestCredentialsUpdate"/>
-    <keyword type="method" name="The getInfo() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getInfo"/>
-    <keyword type="method" name="The getAuthSession() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.getAuthSession"/>
-    <keyword type="method" name="The verifyUser() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifyUser"/>
-    <keyword type="method" name="The verifySecret() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.verifySecret"/>
-    <keyword type="method" name="The remove() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.remove"/>
-    <keyword type="method" name="The signOut() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.signOut"/>
-    <keyword type="method" name="The store() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.store"/>
-    <keyword type="method" name="The addReference() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.addReference"/>
-    <keyword type="method" name="The removeReference() method" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-method-com-google-code-AccountsSSO-gSingleSignOn-Identity.removeReference"/>
-    <keyword type="signal" name="The &quot;unregistered&quot; signal" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.unregistered"/>
-    <keyword type="signal" name="The &quot;infoUpdated&quot; signal" link="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html#gdbus-signal-com-google-code-AccountsSSO-gSingleSignOn-Identity.infoUpdated"/>
-    <keyword type="constant" name="SIGNON_POLICY_DEFAULT" link="SignonAuthSession.html#SIGNON-POLICY-DEFAULT:CAPS"/>
-    <keyword type="constant" name="SIGNON_POLICY_REQUEST_PASSWORD" link="SignonAuthSession.html#SIGNON-POLICY-REQUEST-PASSWORD:CAPS"/>
-    <keyword type="constant" name="SIGNON_POLICY_NO_USER_INTERACTION" link="SignonAuthSession.html#SIGNON-POLICY-NO-USER-INTERACTION:CAPS"/>
-    <keyword type="constant" name="SIGNON_POLICY_VALIDATION" link="SignonAuthSession.html#SIGNON-POLICY-VALIDATION:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_UNKNOWN" link="SignonError.html#SIGNON-ERROR-UNKNOWN:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_INTERNAL_SERVER" link="SignonError.html#SIGNON-ERROR-INTERNAL-SERVER:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_INTERNAL_COMMUNICATION" link="SignonError.html#SIGNON-ERROR-INTERNAL-COMMUNICATION:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_PERMISSION_DENIED" link="SignonError.html#SIGNON-ERROR-PERMISSION-DENIED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_METHOD_NOT_KNOWN" link="SignonError.html#SIGNON-ERROR-METHOD-NOT-KNOWN:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_SERVICE_NOT_AVAILABLE" link="SignonError.html#SIGNON-ERROR-SERVICE-NOT-AVAILABLE:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_INVALID_QUERY" link="SignonError.html#SIGNON-ERROR-INVALID-QUERY:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_METHOD_NOT_AVAILABLE" link="SignonError.html#SIGNON-ERROR-METHOD-NOT-AVAILABLE:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_IDENTITY_NOT_FOUND" link="SignonError.html#SIGNON-ERROR-IDENTITY-NOT-FOUND:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_STORE_FAILED" link="SignonError.html#SIGNON-ERROR-STORE-FAILED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_REMOVE_FAILED" link="SignonError.html#SIGNON-ERROR-REMOVE-FAILED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_SIGNOUT_FAILED" link="SignonError.html#SIGNON-ERROR-SIGNOUT-FAILED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_IDENTITY_OPERATION_CANCELED" link="SignonError.html#SIGNON-ERROR-IDENTITY-OPERATION-CANCELED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_CREDENTIALS_NOT_AVAILABLE" link="SignonError.html#SIGNON-ERROR-CREDENTIALS-NOT-AVAILABLE:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_REFERENCE_NOT_FOUND" link="SignonError.html#SIGNON-ERROR-REFERENCE-NOT-FOUND:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_MECHANISM_NOT_AVAILABLE" link="SignonError.html#SIGNON-ERROR-MECHANISM-NOT-AVAILABLE:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_MISSING_DATA" link="SignonError.html#SIGNON-ERROR-MISSING-DATA:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_INVALID_CREDENTIALS" link="SignonError.html#SIGNON-ERROR-INVALID-CREDENTIALS:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_NOT_AUTHORIZED" link="SignonError.html#SIGNON-ERROR-NOT-AUTHORIZED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_WRONG_STATE" link="SignonError.html#SIGNON-ERROR-WRONG-STATE:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_OPERATION_NOT_SUPPORTED" link="SignonError.html#SIGNON-ERROR-OPERATION-NOT-SUPPORTED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_NO_CONNECTION" link="SignonError.html#SIGNON-ERROR-NO-CONNECTION:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_NETWORK" link="SignonError.html#SIGNON-ERROR-NETWORK:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_SSL" link="SignonError.html#SIGNON-ERROR-SSL:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_RUNTIME" link="SignonError.html#SIGNON-ERROR-RUNTIME:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_SESSION_CANCELED" link="SignonError.html#SIGNON-ERROR-SESSION-CANCELED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_TIMED_OUT" link="SignonError.html#SIGNON-ERROR-TIMED-OUT:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_USER_INTERACTION" link="SignonError.html#SIGNON-ERROR-USER-INTERACTION:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_OPERATION_FAILED" link="SignonError.html#SIGNON-ERROR-OPERATION-FAILED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_ENCRYPTION_FAILED" link="SignonError.html#SIGNON-ERROR-ENCRYPTION-FAILED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_TOS_NOT_ACCEPTED" link="SignonError.html#SIGNON-ERROR-TOS-NOT-ACCEPTED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_FORGOT_PASSWORD" link="SignonError.html#SIGNON-ERROR-FORGOT-PASSWORD:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_METHOD_OR_MECHANISM_NOT_ALLOWED" link="SignonError.html#SIGNON-ERROR-METHOD-OR-MECHANISM-NOT-ALLOWED:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_INCORRECT_DATE" link="SignonError.html#SIGNON-ERROR-INCORRECT-DATE:CAPS"/>
-    <keyword type="constant" name="SIGNON_ERROR_USER_ERROR" link="SignonError.html#SIGNON-ERROR-USER-ERROR:CAPS"/>
+    <keyword type="function" name="signon_security_context_new ()" link="SignonSecurityContext.html#signon-security-context-new"/>
+    <keyword type="function" name="signon_security_context_new_from_values ()" link="SignonSecurityContext.html#signon-security-context-new-from-values"/>
+    <keyword type="function" name="signon_security_context_set_application_context ()" link="SignonSecurityContext.html#signon-security-context-set-application-context"/>
+    <keyword type="function" name="signon_security_context_set_system_context ()" link="SignonSecurityContext.html#signon-security-context-set-system-context"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_CAPTION" link="SignonAuthSession.html#SIGNON-SESSION-DATA-CAPTION:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_PROXY" link="SignonAuthSession.html#SIGNON-SESSION-DATA-PROXY:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_REALM" link="SignonAuthSession.html#SIGNON-SESSION-DATA-REALM:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_RENEW_TOKEN" link="SignonAuthSession.html#SIGNON-SESSION-DATA-RENEW-TOKEN:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_SECRET" link="SignonAuthSession.html#SIGNON-SESSION-DATA-SECRET:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_TIMEOUT" link="SignonAuthSession.html#SIGNON-SESSION-DATA-TIMEOUT:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_UI_POLICY" link="SignonAuthSession.html#SIGNON-SESSION-DATA-UI-POLICY:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_USERNAME" link="SignonAuthSession.html#SIGNON-SESSION-DATA-USERNAME:CAPS"/>
+    <keyword type="macro" name="SIGNON_SESSION_DATA_WINDOW_ID" link="SignonAuthSession.html#SIGNON-SESSION-DATA-WINDOW-ID:CAPS"/>
+    <keyword type="struct" name="struct SignonAuthSession" link="SignonAuthSession.html#SignonAuthSession-struct"/>
+    <keyword type="struct" name="struct SignonAuthSessionClass" link="SignonAuthSession.html#SignonAuthSessionClass"/>
+    <keyword type="function" name="SignonAuthSessionProcessCb ()" link="SignonAuthSession.html#SignonAuthSessionProcessCb" deprecated=""/>
+    <keyword type="function" name="SignonAuthSessionQueryAvailableMechanismsCb ()" link="SignonAuthSession.html#SignonAuthSessionQueryAvailableMechanismsCb"/>
+    <keyword type="enum" name="enum SignonSessionDataUiPolicy" link="SignonAuthSession.html#SignonSessionDataUiPolicy"/>
+    <keyword type="function" name="signon_auth_session_cancel ()" link="SignonAuthSession.html#signon-auth-session-cancel"/>
+    <keyword type="function" name="signon_auth_session_get_method ()" link="SignonAuthSession.html#signon-auth-session-get-method"/>
+    <keyword type="function" name="signon_auth_session_new ()" link="SignonAuthSession.html#signon-auth-session-new"/>
+    <keyword type="function" name="signon_auth_session_process ()" link="SignonAuthSession.html#signon-auth-session-process" deprecated="1.8: Use signon_auth_session_process_async() instead."/>
+    <keyword type="function" name="signon_auth_session_process_async ()" link="SignonAuthSession.html#signon-auth-session-process-async" since="1.8"/>
+    <keyword type="function" name="signon_auth_session_process_finish ()" link="SignonAuthSession.html#signon-auth-session-process-finish" since="1.8"/>
+    <keyword type="function" name="signon_auth_session_query_available_mechanisms ()" link="SignonAuthSession.html#signon-auth-session-query-available-mechanisms"/>
+    <keyword type="property" name="The &quot;identity&quot; property" link="SignonAuthSession.html#SignonAuthSession--identity"/>
+    <keyword type="signal" name="The &quot;state-changed&quot; signal" link="SignonAuthSession.html#SignonAuthSession-state-changed"/>
+    <keyword type="macro" name="SIGNON_ERROR" link="libgsignon-glib-SignonError.html#SIGNON-ERROR:CAPS"/>
+    <keyword type="enum" name="enum SignonError" link="libgsignon-glib-SignonError.html#SignonError"/>
+    <keyword type="function" name="signon_error_quark ()" link="libgsignon-glib-SignonError.html#signon-error-quark"/>
     <keyword type="constant" name="SIGNON_IDENTITY_TYPE_OTHER" link="SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-OTHER:CAPS"/>
     <keyword type="constant" name="SIGNON_IDENTITY_TYPE_APP" link="SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-APP:CAPS"/>
     <keyword type="constant" name="SIGNON_IDENTITY_TYPE_WEB" link="SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-WEB:CAPS"/>
     <keyword type="constant" name="SIGNON_IDENTITY_TYPE_NETWORK" link="SignonIdentityInfo.html#SIGNON-IDENTITY-TYPE-NETWORK:CAPS"/>
+    <keyword type="constant" name="SIGNON_POLICY_DEFAULT" link="SignonAuthSession.html#SIGNON-POLICY-DEFAULT:CAPS"/>
+    <keyword type="constant" name="SIGNON_POLICY_REQUEST_PASSWORD" link="SignonAuthSession.html#SIGNON-POLICY-REQUEST-PASSWORD:CAPS"/>
+    <keyword type="constant" name="SIGNON_POLICY_NO_USER_INTERACTION" link="SignonAuthSession.html#SIGNON-POLICY-NO-USER-INTERACTION:CAPS"/>
+    <keyword type="constant" name="SIGNON_POLICY_VALIDATION" link="SignonAuthSession.html#SIGNON-POLICY-VALIDATION:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_UNKNOWN" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-UNKNOWN:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_INTERNAL_SERVER" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-INTERNAL-SERVER:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_INTERNAL_COMMUNICATION" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-INTERNAL-COMMUNICATION:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_PERMISSION_DENIED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-PERMISSION-DENIED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_METHOD_NOT_KNOWN" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-METHOD-NOT-KNOWN:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_SERVICE_NOT_AVAILABLE" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-SERVICE-NOT-AVAILABLE:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_INVALID_QUERY" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-INVALID-QUERY:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_METHOD_NOT_AVAILABLE" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-METHOD-NOT-AVAILABLE:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_IDENTITY_NOT_FOUND" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-IDENTITY-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_STORE_FAILED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-STORE-FAILED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_REMOVE_FAILED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-REMOVE-FAILED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_SIGNOUT_FAILED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-SIGNOUT-FAILED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_IDENTITY_OPERATION_CANCELED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-IDENTITY-OPERATION-CANCELED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_CREDENTIALS_NOT_AVAILABLE" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-CREDENTIALS-NOT-AVAILABLE:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_REFERENCE_NOT_FOUND" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-REFERENCE-NOT-FOUND:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_MECHANISM_NOT_AVAILABLE" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-MECHANISM-NOT-AVAILABLE:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_MISSING_DATA" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-MISSING-DATA:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_INVALID_CREDENTIALS" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-INVALID-CREDENTIALS:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_NOT_AUTHORIZED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-NOT-AUTHORIZED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_WRONG_STATE" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-WRONG-STATE:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_OPERATION_NOT_SUPPORTED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-OPERATION-NOT-SUPPORTED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_NO_CONNECTION" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-NO-CONNECTION:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_NETWORK" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-NETWORK:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_SSL" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-SSL:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_RUNTIME" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-RUNTIME:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_SESSION_CANCELED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-SESSION-CANCELED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_TIMED_OUT" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-TIMED-OUT:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_USER_INTERACTION" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-USER-INTERACTION:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_OPERATION_FAILED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-OPERATION-FAILED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_ENCRYPTION_FAILED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-ENCRYPTION-FAILED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_TOS_NOT_ACCEPTED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-TOS-NOT-ACCEPTED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_FORGOT_PASSWORD" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-FORGOT-PASSWORD:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_METHOD_OR_MECHANISM_NOT_ALLOWED" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-METHOD-OR-MECHANISM-NOT-ALLOWED:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_INCORRECT_DATE" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-INCORRECT-DATE:CAPS"/>
+    <keyword type="constant" name="SIGNON_ERROR_USER_ERROR" link="libgsignon-glib-SignonError.html#SIGNON-ERROR-USER-ERROR:CAPS"/>
   </functions>
 </book>
index a3dc959..1f7ba64 100644 (file)
 <a name="object-tree"></a>Object Hierarchy</h2></div></div></div>
 <pre class="screen">
     <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
-        <a class="link" href="SignonAuthService.html" title="SignonAuthService">SignonAuthService</a>
         <a class="link" href="SignonAuthSession.html" title="SignonAuthSession">SignonAuthSession</a>
-        <a class="link" href="SignonIdentity.html" title="SignonIdentity">SignonIdentity</a>
-    GEnum
-        <a class="link" href="SignonError.html" title="SignonError">SignonError</a>
-        <a class="link" href="SignonAuthSession.html#SignonSessionDataUiPolicy">SignonSessionDataUiPolicy</a>
     GBoxed
         <a class="link" href="SignonIdentityInfo.html" title="SignonIdentityInfo">SignonIdentityInfo</a>
         <a class="link" href="SignonSecurityContext.html" title="SignonSecurityContext">SignonSecurityContext</a>
-    GFlags
-        <a class="link" href="SignonIdentityInfo.html#SignonIdentityType">SignonIdentityType</a>
 </pre>
 </div>
 <div class="footer">
diff --git a/docs/reference/html/signond-dbus-api.html b/docs/reference/html/signond-dbus-api.html
deleted file mode 100644 (file)
index 3b1a6de..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Part III. signond D-Bus API</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="up" href="index.html" title="libgsignon-glib Reference Manual">
-<link rel="prev" href="SignonSecurityContext.html" title="SignonSecurityContext">
-<link rel="next" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html" title="com.google.code.AccountsSSO.gSingleSignOn.AuthService">
-<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
-<td><a accesskey="p" href="SignonSecurityContext.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td> </td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
-<th width="100%" align="center">libgsignon-glib Reference Manual</th>
-<td><a accesskey="n" href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="part">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="signond-dbus-api"></a>Part III. signond D-Bus API</h1></div></div></div>
-<div class="partintro">
-<div></div>
-<p>
-      The signond D-Bus APIs are unstable, subject to change and should not be
-      used by client applications, which should use libgsignon-glib or
-      libgsignon-qt instead.
-      </p>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl>
-<dt>
-<span class="refentrytitle"><a href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthService.html">com.google.code.AccountsSSO.gSingleSignOn.AuthService</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.AuthSession.html">com.google.code.AccountsSSO.gSingleSignOn.AuthSession</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="gdbus-com.google.code.AccountsSSO.gSingleSignOn.Identity.html">com.google.code.AccountsSSO.gSingleSignOn.Identity</a></span><span class="refpurpose"></span>
-</dt>
-</dl>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>
-          Generated by GTK-Doc V1.18</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/reference/libgsignon-glib-sections.txt b/docs/reference/libgsignon-glib-sections.txt
new file mode 100644 (file)
index 0000000..4e34f8a
--- /dev/null
@@ -0,0 +1,162 @@
+<SECTION>
+<FILE>signon-auth-service</FILE>
+<TITLE>SignonAuthService</TITLE>
+SignonAuthServiceClass
+SignonIdentityFilter
+SignonIdentityList
+SignonQueryIdentitiesCb
+SignonQueryMechanismCb
+SignonQueryMethodsCb
+signon_auth_service_new
+signon_auth_service_query_identities
+signon_auth_service_query_mechanisms
+signon_auth_service_query_methods
+<SUBSECTION Standard>
+SIGNON_AUTH_SERVICE
+SIGNON_AUTH_SERVICE_CLASS
+SIGNON_AUTH_SERVICE_GET_CLASS
+SIGNON_IS_AUTH_SERVICE
+SIGNON_IS_AUTH_SERVICE_CLASS
+SIGNON_TYPE_AUTH_SERVICE
+SignonAuthServicePrivate
+signon_auth_service_get_type
+</SECTION>
+
+<SECTION>
+<FILE>signon-auth-session</FILE>
+<TITLE>SignonAuthSession</TITLE>
+SIGNON_SESSION_DATA_CAPTION
+SIGNON_SESSION_DATA_PROXY
+SIGNON_SESSION_DATA_REALM
+SIGNON_SESSION_DATA_RENEW_TOKEN
+SIGNON_SESSION_DATA_SECRET
+SIGNON_SESSION_DATA_TIMEOUT
+SIGNON_SESSION_DATA_UI_POLICY
+SIGNON_SESSION_DATA_USERNAME
+SIGNON_SESSION_DATA_WINDOW_ID
+SignonAuthSession
+SignonAuthSessionClass
+SignonAuthSessionProcessCb
+SignonAuthSessionQueryAvailableMechanismsCb
+SignonSessionDataUiPolicy
+signon_auth_session_cancel
+signon_auth_session_get_method
+signon_auth_session_new
+signon_auth_session_process
+signon_auth_session_process_async
+signon_auth_session_process_finish
+signon_auth_session_query_available_mechanisms
+<SUBSECTION Standard>
+SIGNON_AUTH_SESSION
+SIGNON_AUTH_SESSION_CLASS
+SIGNON_AUTH_SESSION_GET_CLASS
+SIGNON_IS_AUTH_SESSION
+SIGNON_IS_AUTH_SESSION_CLASS
+SIGNON_TYPE_AUTH_SESSION
+SignonAuthSessionPrivate
+signon_auth_session_get_type
+</SECTION>
+
+<SECTION>
+<FILE>signon-errors</FILE>
+SIGNON_ERROR
+SignonError
+signon_error_quark
+</SECTION>
+
+<SECTION>
+<FILE>signon-glib</FILE>
+
+</SECTION>
+
+<SECTION>
+<FILE>signon-identity</FILE>
+<TITLE>SignonIdentity</TITLE>
+SignonIdentityClass
+SignonIdentityInfoCb
+SignonIdentityReferenceAddedCb
+SignonIdentityReferenceRemovedCb
+SignonIdentityRemovedCb
+SignonIdentitySessionReadyCb
+SignonIdentitySignedOutCb
+SignonIdentityStoreCredentialsCb
+SignonIdentityVerifyCb
+SignonIdentityVoidCb
+signon_identity_add_reference
+signon_identity_create_session
+signon_identity_get_auth_session
+signon_identity_get_last_error
+signon_identity_new
+signon_identity_new_from_db
+signon_identity_query_info
+signon_identity_remove
+signon_identity_remove_reference
+signon_identity_signout
+signon_identity_store_credentials_with_args
+signon_identity_store_credentials_with_info
+signon_identity_verify_secret
+<SUBSECTION Standard>
+SIGNON_IDENTITY
+SIGNON_IDENTITY_CLASS
+SIGNON_IDENTITY_GET_CLASS
+SIGNON_IS_IDENTITY
+SIGNON_IS_IDENTITY_CLASS
+SIGNON_TYPE_IDENTITY
+SignonIdentityPrivate
+signon_identity_get_type
+</SECTION>
+
+<SECTION>
+<FILE>signon-identity-info</FILE>
+SignonIdentityInfo
+SignonIdentityType
+signon_identity_info_access_control_list_append
+signon_identity_info_copy
+signon_identity_info_free
+signon_identity_info_get_access_control_list
+signon_identity_info_get_caption
+signon_identity_info_get_id
+signon_identity_info_get_identity_type
+signon_identity_info_get_methods
+signon_identity_info_get_owner
+signon_identity_info_get_realms
+signon_identity_info_get_storing_secret
+signon_identity_info_get_username
+signon_identity_info_new
+signon_identity_info_remove_method
+signon_identity_info_set_access_control_list
+signon_identity_info_set_caption
+signon_identity_info_set_identity_type
+signon_identity_info_set_method
+signon_identity_info_set_methods
+signon_identity_info_set_owner
+signon_identity_info_set_owner_from_values
+signon_identity_info_set_realms
+signon_identity_info_set_secret
+signon_identity_info_set_username
+<SUBSECTION Standard>
+signon_identity_info_get_type
+</SECTION>
+
+<SECTION>
+<FILE>signon-security-context</FILE>
+SignonSecurityContext
+SignonSecurityContextList
+signon_security_context_build_variant
+signon_security_context_copy
+signon_security_context_deconstruct_variant
+signon_security_context_free
+signon_security_context_get_application_context
+signon_security_context_get_system_context
+signon_security_context_list_build_variant
+signon_security_context_list_copy
+signon_security_context_list_deconstruct_variant
+signon_security_context_list_free
+signon_security_context_new
+signon_security_context_new_from_values
+signon_security_context_set_application_context
+signon_security_context_set_system_context
+<SUBSECTION Standard>
+signon_security_context_get_type
+</SECTION>
+
index 9f1ca61..776ad71 100644 (file)
@@ -1,8 +1,5 @@
 signon_auth_service_get_type
 signon_auth_session_get_type
-signon_error_get_type
 signon_identity_get_type
 signon_identity_info_get_type
-signon_identity_type_get_type
 signon_security_context_get_type
-signon_session_data_ui_policy_get_type
diff --git a/examples/Makefile.in b/examples/Makefile.in
new file mode 100644 (file)
index 0000000..c1e9983
--- /dev/null
@@ -0,0 +1,590 @@
+# Makefile.in generated by automake 1.11.3 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+bin_PROGRAMS = gsso-example$(EXEEXT)
+subdir = examples
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
+       $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+       $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+       $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)"
+PROGRAMS = $(bin_PROGRAMS)
+am_gsso_example_OBJECTS = gsso_example-gsso-example.$(OBJEXT)
+gsso_example_OBJECTS = $(am_gsso_example_OBJECTS)
+am__DEPENDENCIES_1 =
+gsso_example_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+       $(top_builddir)/libgsignon-glib/libgsignon-glib.la
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+DEFAULT_INCLUDES = 
+depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+       $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+       $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+       $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo "  CC    " $@;
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+       $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+       $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo "  CCLD  " $@;
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN   " $@;
+SOURCES = $(gsso_example_SOURCES)
+DIST_SOURCES = $(gsso_example_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CHECK_CFLAGS = @CHECK_CFLAGS@
+CHECK_LIBS = @CHECK_LIBS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DEPS_CFLAGS = @DEPS_CFLAGS@
+DEPS_LIBS = @DEPS_LIBS@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GREP = @GREP@
+GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
+GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
+GTKDOC_MKPDF = @GTKDOC_MKPDF@
+GTKDOC_REBASE = @GTKDOC_REBASE@
+GTestDBus_CFLAGS = @GTestDBus_CFLAGS@
+GTestDBus_LIBS = @GTestDBus_LIBS@
+HTML_DIR = @HTML_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
+INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
+INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
+INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
+INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
+INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
+INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
+INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PYTHON = @PYTHON@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pyoverridesdir = @pyoverridesdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+gsso_example_SOURCES = gsso-example.c
+gsso_example_CPPFLAGS = \
+       -I$(top_srcdir) \
+       $(DEPS_CFLAGS)
+
+gsso_example_LDADD = \
+       $(DEPS_LIBS) \
+       $(top_builddir)/libgsignon-glib/libgsignon-glib.la
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+       @for dep in $?; do \
+         case '$(am__configure_deps)' in \
+           *$$dep*) \
+             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+               && { if test -f $@; then exit 0; else break; fi; }; \
+             exit 1;; \
+         esac; \
+       done; \
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile'; \
+       $(am__cd) $(top_srcdir) && \
+         $(AUTOMAKE) --gnu examples/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+       @case '$?' in \
+         *config.status*) \
+           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+         *) \
+           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+       esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+install-binPROGRAMS: $(bin_PROGRAMS)
+       @$(NORMAL_INSTALL)
+       test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
+       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+       for p in $$list; do echo "$$p $$p"; done | \
+       sed 's/$(EXEEXT)$$//' | \
+       while read p p1; do if test -f $$p || test -f $$p1; \
+         then echo "$$p"; echo "$$p"; else :; fi; \
+       done | \
+       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+       sed 'N;N;N;s,\n, ,g' | \
+       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+           if ($$2 == $$4) files[d] = files[d] " " $$1; \
+           else { print "f", $$3 "/" $$4, $$1; } } \
+         END { for (d in files) print "f", d, files[d] }' | \
+       while read type dir files; do \
+           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+           test -z "$$files" || { \
+           echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+           $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+           } \
+       ; done
+
+uninstall-binPROGRAMS:
+       @$(NORMAL_UNINSTALL)
+       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+       files=`for p in $$list; do echo "$$p"; done | \
+         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+             -e 's/$$/$(EXEEXT)/' `; \
+       test -n "$$list" || exit 0; \
+       echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(bindir)" && rm -f $$files
+
+clean-binPROGRAMS:
+       @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
+       echo " rm -f" $$list; \
+       rm -f $$list || exit $$?; \
+       test -n "$(EXEEXT)" || exit 0; \
+       list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+       echo " rm -f" $$list; \
+       rm -f $$list
+gsso-example$(EXEEXT): $(gsso_example_OBJECTS) $(gsso_example_DEPENDENCIES) $(EXTRA_gsso_example_DEPENDENCIES) 
+       @rm -f gsso-example$(EXEEXT)
+       $(AM_V_CCLD)$(LINK) $(gsso_example_OBJECTS) $(gsso_example_LDADD) $(LIBS)
+
+mostlyclean-compile:
+       -rm -f *.$(OBJEXT)
+
+distclean-compile:
+       -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsso_example-gsso-example.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@   $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+
+.c.obj:
+@am__fastdepCC_TRUE@   $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+@am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+@am__fastdepCC_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@   $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+@am__fastdepCC_TRUE@   $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
+gsso_example-gsso-example.o: gsso-example.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gsso_example_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gsso_example-gsso-example.o -MD -MP -MF $(DEPDIR)/gsso_example-gsso-example.Tpo -c -o gsso_example-gsso-example.o `test -f 'gsso-example.c' || echo '$(srcdir)/'`gsso-example.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/gsso_example-gsso-example.Tpo $(DEPDIR)/gsso_example-gsso-example.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='gsso-example.c' object='gsso_example-gsso-example.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gsso_example_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gsso_example-gsso-example.o `test -f 'gsso-example.c' || echo '$(srcdir)/'`gsso-example.c
+
+gsso_example-gsso-example.obj: gsso-example.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gsso_example_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gsso_example-gsso-example.obj -MD -MP -MF $(DEPDIR)/gsso_example-gsso-example.Tpo -c -o gsso_example-gsso-example.obj `if test -f 'gsso-example.c'; then $(CYGPATH_W) 'gsso-example.c'; else $(CYGPATH_W) '$(srcdir)/gsso-example.c'; fi`
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/gsso_example-gsso-example.Tpo $(DEPDIR)/gsso_example-gsso-example.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='gsso-example.c' object='gsso_example-gsso-example.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gsso_example_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gsso_example-gsso-example.obj `if test -f 'gsso-example.c'; then $(CYGPATH_W) 'gsso-example.c'; else $(CYGPATH_W) '$(srcdir)/gsso-example.c'; fi`
+
+mostlyclean-libtool:
+       -rm -f *.lo
+
+clean-libtool:
+       -rm -rf .libs _libs
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       mkid -fID $$unique
+tags: TAGS
+
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       set x; \
+       here=`pwd`; \
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       shift; \
+       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+         test -n "$$unique" || unique=$$empty_fix; \
+         if test $$# -gt 0; then \
+           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+             "$$@" $$unique; \
+         else \
+           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+             $$unique; \
+         fi; \
+       fi
+ctags: CTAGS
+CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       test -z "$(CTAGS_ARGS)$$unique" \
+         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+            $$unique
+
+GTAGS:
+       here=`$(am__cd) $(top_builddir) && pwd` \
+         && $(am__cd) $(top_srcdir) \
+         && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+       list='$(DISTFILES)'; \
+         dist_files=`for file in $$list; do echo $$file; done | \
+         sed -e "s|^$$srcdirstrip/||;t" \
+             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+       case $$dist_files in \
+         */*) $(MKDIR_P) `echo "$$dist_files" | \
+                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+                          sort -u` ;; \
+       esac; \
+       for file in $$dist_files; do \
+         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+         if test -d $$d/$$file; then \
+           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+           if test -d "$(distdir)/$$file"; then \
+             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+           fi; \
+           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+           fi; \
+           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+         else \
+           test -f "$(distdir)/$$file" \
+           || cp -p $$d/$$file "$(distdir)/$$file" \
+           || exit 1; \
+         fi; \
+       done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS)
+installdirs:
+       for dir in "$(DESTDIR)$(bindir)"; do \
+         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+       done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+       @echo "This command is intended for maintainers to use"
+       @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+       -rm -rf ./$(DEPDIR)
+       -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+       distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-binPROGRAMS
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+       -rm -rf ./$(DEPDIR)
+       -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+       mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-binPROGRAMS
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
+       clean-generic clean-libtool ctags distclean distclean-compile \
+       distclean-generic distclean-libtool distclean-tags distdir dvi \
+       dvi-am html html-am info info-am install install-am \
+       install-binPROGRAMS install-data install-data-am install-dvi \
+       install-dvi-am install-exec install-exec-am install-html \
+       install-html-am install-info install-info-am install-man \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
index 57b692c..264f29c 100644 (file)
@@ -762,7 +762,7 @@ START_TEST(test_auth_session_process_after_store)
 
     info = signon_identity_info_new ();
     signon_identity_info_set_method (info, "ssotest", ssotest_mechanisms);
-    signon_identity_info_set_owner_from_values (info, "", "");
+    signon_identity_info_set_owner_from_values (info, "someone", "else");
     signon_identity_info_access_control_list_append (info,
         signon_security_context_new_from_values ("*", "*"));
     signon_identity_info_set_username (info, "Nice user");
@@ -1349,8 +1349,9 @@ void query_identities_cb (SignonAuthService *auth_service,
         SignonIdentityInfo *info = (SignonIdentityInfo *) iter->data;
         const gchar *caption = signon_identity_info_get_caption (info);
 
-        g_print ("\tid=%d caption='%s'\n",
+        g_print ("\tid=%d username='%s' caption='%s'\n",
                  signon_identity_info_get_id (info),
+                 signon_identity_info_get_username (info),
                  caption);
 
         fail_unless (g_strcmp0 (caption, "MI-6") == 0,
index 5e00ac7..d9195ea 100755 (executable)
@@ -18,7 +18,7 @@ git rm -r * && \
 tar -xzvf $1 -C $2 --strip-components 1 && \
 mkdir -p packaging && \
 cd packaging && \
-cp -f ../dists/rpm/libgsignon-glib-tizen.spec libgsignon-glib.spec && \
-cp -f ../dists/rpm/libgsignon-glib-tizen.changes libgsignon-glib.changes && \
+ln -s ../dists/rpm/libgsignon-glib-tizen.spec libgsignon-glib.spec && \
+ln -s ../dists/rpm/libgsignon-glib-tizen.changes libgsignon-glib.changes && \
 cd .. && git add *;