Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <!-- This file was automatically generated from C sources - DO NOT EDIT!
- To affect the contents of this file, edit the original C definitions,
- and/or use gtk-doc annotations. -->
- <repository version="1.2"
- xmlns="http://www.gtk.org/introspection/core/1.0"
- xmlns:c="http://www.gtk.org/introspection/c/1.0"
- xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
- <include name="GLib" version="2.0"/>
- <include name="GObject" version="2.0"/>
- <namespace name="Signon"
- version="1.0"
- shared-library="libsignon-glib.so.1"
- c:identifier-prefixes="Signon"
- c:symbol-prefixes="signon">
- <alias name="AuthSessionQueryAvailableMethodsCb"
- c:type="SignonAuthSessionQueryAvailableMethodsCb">
- <type name="AuthSessionQueryAvailableMechanismsCb"
- c:type="SignonAuthSessionQueryAvailableMechanismsCb"/>
- </alias>
- <alias name="IdentityReferenceAddedCb"
- c:type="SignonIdentityReferenceAddedCb">
- <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
- </alias>
- <alias name="IdentityReferenceRemovedCb"
- c:type="SignonIdentityReferenceRemovedCb">
- <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
- </alias>
- <alias name="IdentityRemovedCb" c:type="SignonIdentityRemovedCb">
- <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
- </alias>
- <alias name="IdentitySignedOutCb" c:type="SignonIdentitySignedOutCb">
- <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
- </alias>
- <class name="AuthService"
- c:symbol-prefix="auth_service"
- c:type="SignonAuthService"
- parent="GObject.Object"
- glib:type-name="SignonAuthService"
- glib:get-type="signon_auth_service_get_type"
- glib:type-struct="AuthServiceClass">
- <constructor name="new" c:identifier="signon_auth_service_new">
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">an instance of an #SignonAuthService.</doc>
- <type name="AuthService" c:type="SignonAuthService*"/>
- </return-value>
- </constructor>
- <method name="query_mechanisms"
- c:identifier="signon_auth_service_query_mechanisms">
- <doc xml:whitespace="preserve">Lists all the available mechanisms.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="method" transfer-ownership="none">
- <doc xml:whitespace="preserve">the name of the method whose mechanisms must be retrieved.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="2">
- <doc xml:whitespace="preserve">callback to be invoked.</doc>
- <type name="QueryMechanismCb" c:type="SignonQueryMechanismCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="query_methods"
- c:identifier="signon_auth_service_query_methods">
- <doc xml:whitespace="preserve">Lists all the available methods.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="1">
- <doc xml:whitespace="preserve">callback to be invoked.</doc>
- <type name="QueryMethodsCb" c:type="SignonQueryMethodsCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <field name="parent_instance">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="priv">
- <type name="AuthServicePrivate" c:type="SignonAuthServicePrivate*"/>
- </field>
- </class>
- <record name="AuthServiceClass"
- c:type="SignonAuthServiceClass"
- glib:is-gtype-struct-for="AuthService">
- <field name="parent_class">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- </record>
- <record name="AuthServicePrivate"
- c:type="SignonAuthServicePrivate"
- disguised="1">
- </record>
- <class name="AuthSession"
- c:symbol-prefix="auth_session"
- c:type="SignonAuthSession"
- parent="GObject.Object"
- glib:type-name="SignonAuthSession"
- glib:get-type="signon_auth_session_get_type"
- glib:type-struct="AuthSessionClass">
- <constructor name="new"
- c:identifier="signon_auth_session_new"
- throws="1">
- <doc xml:whitespace="preserve">Creates a new #SignonAuthSession, which can be used to authenticate using
- the specified method.</doc>
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">a new #SignonAuthSession.</doc>
- <type name="AuthSession" c:type="SignonAuthSession*"/>
- </return-value>
- <parameters>
- <parameter name="id" transfer-ownership="none">
- <doc xml:whitespace="preserve">the id of the #SignonIdentity to be used. Can be 0, if this session is not bound to any stored identity.</doc>
- <type name="gint" c:type="gint"/>
- </parameter>
- <parameter name="method_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">the name of the authentication method to be used.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- </parameters>
- </constructor>
- <method name="cancel" c:identifier="signon_auth_session_cancel">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </method>
- <method name="get_method" c:identifier="signon_auth_session_get_method">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the authentication method being used.</doc>
- <type name="utf8" c:type="gchar*"/>
- </return-value>
- </method>
- <method name="process" c:identifier="signon_auth_session_process">
- <doc xml:whitespace="preserve">Performs one step of the authentication process. If the #SignonAuthSession
- 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 @session_data.
- @session_data can be used to add additional authentication parameters to the
- session, or to override the parameters otherwise taken from the identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="session_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">a dictionary of parameters.</doc>
- <type name="GLib.HashTable" c:type="GHashTable*">
- <type name="utf8"/>
- <type name="GObject.Value"/>
- </type>
- </parameter>
- <parameter name="mechanism" transfer-ownership="none">
- <doc xml:whitespace="preserve">the authentication mechanism to be used.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="3">
- <doc xml:whitespace="preserve">a callback which will be called with the result.</doc>
- <type name="AuthSessionProcessCb"
- c:type="SignonAuthSessionProcessCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user data to be passed to the callback.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="query_available_mechanisms"
- c:identifier="signon_auth_session_query_available_mechanisms">
- <doc xml:whitespace="preserve">Queries the mechanisms available for this authentication session. the result
- will be the intersection between @wanted_mechanisms and the mechanisms
- supported by the authentication plugin.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="wanted_mechanisms" transfer-ownership="none">
- <doc xml:whitespace="preserve">a %NULL-terminated list of mechanisms supported by the client.</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="2">
- <doc xml:whitespace="preserve">a callback which will be called with the result.</doc>
- <type name="AuthSessionQueryAvailableMechanismsCb"
- c:type="SignonAuthSessionQueryAvailableMechanismsCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user data to be passed to the callback.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <field name="parent">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="priv">
- <type name="AuthSessionPrivate" c:type="SignonAuthSessionPrivate*"/>
- </field>
- <glib:signal name="state-changed" when="last" action="1">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- <parameters>
- <parameter name="object" transfer-ownership="none">
- <type name="gint"/>
- </parameter>
- <parameter name="p0" transfer-ownership="none">
- <type name="utf8"/>
- </parameter>
- </parameters>
- </glib:signal>
- </class>
- <record name="AuthSessionClass"
- c:type="SignonAuthSessionClass"
- glib:is-gtype-struct-for="AuthSession">
- <field name="parent">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- </record>
- <record name="AuthSessionPrivate"
- c:type="SignonAuthSessionPrivate"
- disguised="1">
- </record>
- <callback name="AuthSessionProcessCb" c:type="SignonAuthSessionProcessCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="self" transfer-ownership="none">
- <type name="AuthSession" c:type="SignonAuthSession*"/>
- </parameter>
- <parameter name="session_data" transfer-ownership="none">
- <type name="GLib.HashTable" c:type="GHashTable*">
- <type name="gpointer" c:type="gpointer"/>
- <type name="gpointer" c:type="gpointer"/>
- </type>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="3">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <callback name="AuthSessionQueryAvailableMechanismsCb"
- c:type="SignonAuthSessionQueryAvailableMechanismsCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="self" transfer-ownership="none">
- <type name="AuthSession" c:type="SignonAuthSession*"/>
- </parameter>
- <parameter name="mechanisms" transfer-ownership="none">
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="3">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <enumeration name="Error"
- glib:type-name="SignonError"
- glib:get-type="signon_error_get_type"
- c:type="SignonError"
- glib:error-domain="signon-errors">
- <member name="unknown"
- value="1"
- c:identifier="com.nokia.SingleSignOn.Error.Unknown"
- glib:nick="unknown"/>
- <member name="internal_server"
- value="2"
- c:identifier="com.nokia.SingleSignOn.Error.InternalServer"
- glib:nick="internal-server"/>
- <member name="internal_communication"
- value="3"
- c:identifier="com.nokia.SingleSignOn.Error.InternalCommunication"
- glib:nick="internal-communication"/>
- <member name="permission_denied"
- value="4"
- c:identifier="com.nokia.SingleSignOn.Error.PermissionDenied"
- glib:nick="permission-denied"/>
- <member name="method_not_known"
- value="101"
- c:identifier="com.nokia.SingleSignOn.Error.MethodNotKnown"
- glib:nick="method-not-known"/>
- <member name="service_not_available"
- value="102"
- c:identifier="com.nokia.SingleSignOn.Error.ServiceNotAvailable"
- glib:nick="service-not-available"/>
- <member name="invalid_query"
- value="103"
- c:identifier="com.nokia.SingleSignOn.Error.InvalidQuery"
- glib:nick="invalid-query"/>
- <member name="method_not_available"
- value="201"
- c:identifier="com.nokia.SingleSignOn.Error.MethodNotAvailable"
- glib:nick="method-not-available"/>
- <member name="identity_not_found"
- value="202"
- c:identifier="com.nokia.SingleSignOn.Error.IdentityNotFound"
- glib:nick="identity-not-found"/>
- <member name="store_failed"
- value="203"
- c:identifier="com.nokia.SingleSignOn.Error.StoreFailed"
- glib:nick="store-failed"/>
- <member name="remove_failed"
- value="204"
- c:identifier="com.nokia.SingleSignOn.Error.RemoveFailed"
- glib:nick="remove-failed"/>
- <member name="signout_failed"
- value="205"
- c:identifier="com.nokia.SingleSignOn.Error.SignOutFailed"
- glib:nick="signout-failed"/>
- <member name="identity_operation_canceled"
- value="206"
- c:identifier="com.nokia.SingleSignOn.Error.IdentityOperationCanceled"
- glib:nick="identity-operation-canceled"/>
- <member name="credentials_not_available"
- value="207"
- c:identifier="com.nokia.SingleSignOn.Error.CredentialsNotAvailable"
- glib:nick="credentials-not-available"/>
- <member name="reference_not_found"
- value="208"
- c:identifier="com.nokia.SingleSignOn.Error.ReferenceNotFound"
- glib:nick="reference-not-found"/>
- <member name="mechanism_not_available"
- value="301"
- c:identifier="com.nokia.SingleSignOn.Error.MechanismNotAvailable"
- glib:nick="mechanism-not-available"/>
- <member name="missing_data"
- value="302"
- c:identifier="com.nokia.SingleSignOn.Error.MissingData"
- glib:nick="missing-data"/>
- <member name="invalid_credentials"
- value="303"
- c:identifier="com.nokia.SingleSignOn.Error.InvalidCredentials"
- glib:nick="invalid-credentials"/>
- <member name="not_authorized"
- value="304"
- c:identifier="com.nokia.SingleSignOn.Error.NotAuthorized"
- glib:nick="not-authorized"/>
- <member name="wrong_state"
- value="305"
- c:identifier="com.nokia.SingleSignOn.Error.WrongState"
- glib:nick="wrong-state"/>
- <member name="operation_not_supported"
- value="306"
- c:identifier="com.nokia.SingleSignOn.Error.OperationNotSupported"
- glib:nick="operation-not-supported"/>
- <member name="no_connection"
- value="307"
- c:identifier="com.nokia.SingleSignOn.Error.NoConnection"
- glib:nick="no-connection"/>
- <member name="network"
- value="308"
- c:identifier="com.nokia.SingleSignOn.Error.Network"
- glib:nick="network"/>
- <member name="ssl"
- value="309"
- c:identifier="com.nokia.SingleSignOn.Error.Ssl"
- glib:nick="ssl"/>
- <member name="runtime"
- value="310"
- c:identifier="com.nokia.SingleSignOn.Error.Runtime"
- glib:nick="runtime"/>
- <member name="session_canceled"
- value="311"
- c:identifier="com.nokia.SingleSignOn.Error.SessionCanceled"
- glib:nick="session-canceled"/>
- <member name="timed_out"
- value="312"
- c:identifier="com.nokia.SingleSignOn.Error.TimedOut"
- glib:nick="timed-out"/>
- <member name="user_interaction"
- value="313"
- c:identifier="com.nokia.SingleSignOn.Error.UserInteraction"
- glib:nick="user-interaction"/>
- <member name="operation_failed"
- value="314"
- c:identifier="com.nokia.SingleSignOn.Error.OperationFailed"
- glib:nick="operation-failed"/>
- <member name="encryption_failed"
- value="315"
- c:identifier="com.nokia.SingleSignOn.Error.EncryptionFailed"
- glib:nick="encryption-failed"/>
- <member name="tos_not_accepted"
- value="316"
- c:identifier="com.nokia.SingleSignOn.Error.TOSNotAccepted"
- glib:nick="tos-not-accepted"/>
- <member name="forgot_password"
- value="317"
- c:identifier="com.nokia.SingleSignOn.Error.ForgotPassword"
- glib:nick="forgot-password"/>
- <member name="method_or_mechanism_not_allowed"
- value="318"
- c:identifier="com.nokia.SingleSignOn.Error.MethodOrMechanismNotAllowed"
- glib:nick="method-or-mechanism-not-allowed"/>
- <member name="incorrect_date"
- value="319"
- c:identifier="com.nokia.SingleSignOn.Error.IncorrectDate"
- glib:nick="incorrect-date"/>
- <member name="user_error"
- value="400"
- c:identifier="com.nokia.SingleSignOn.Error.User"
- glib:nick="user-error"/>
- <function name="quark" c:identifier="signon_error_quark">
- <return-value transfer-ownership="none">
- <type name="GLib.Quark" c:type="GQuark"/>
- </return-value>
- </function>
- </enumeration>
- <class name="Identity"
- c:symbol-prefix="identity"
- c:type="SignonIdentity"
- parent="GObject.Object"
- glib:type-name="SignonIdentity"
- glib:get-type="signon_identity_get_type"
- glib:type-struct="IdentityClass">
- <constructor name="new" c:identifier="signon_identity_new">
- <doc xml:whitespace="preserve">Construct new, empty, identity object.</doc>
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">an instance of an #SignonIdentity.</doc>
- <type name="Identity" c:type="SignonIdentity*"/>
- </return-value>
- </constructor>
- <constructor name="new_from_db"
- c:identifier="signon_identity_new_from_db">
- <doc xml:whitespace="preserve">Construct an identity object associated with an existing identity
- record.</doc>
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">an instance of an #SignonIdentity.</doc>
- <type name="Identity" c:type="SignonIdentity*"/>
- </return-value>
- <parameters>
- <parameter name="id" transfer-ownership="none">
- <doc xml:whitespace="preserve">identity ID.</doc>
- <type name="guint32" c:type="guint32"/>
- </parameter>
- </parameters>
- </constructor>
- <method name="add_reference"
- c:identifier="signon_identity_add_reference">
- <doc xml:whitespace="preserve">Adds named reference to identity</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="reference" transfer-ownership="none">
- <doc xml:whitespace="preserve">reference to be added</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="cb" transfer-ownership="none">
- <doc xml:whitespace="preserve">callback</doc>
- <type name="IdentityReferenceAddedCb"
- c:type="SignonIdentityReferenceAddedCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="create_session"
- c:identifier="signon_identity_create_session"
- throws="1">
- <doc xml:whitespace="preserve">Creates an authentication session for this identity.</doc>
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">a new #SignonAuthSession.</doc>
- <type name="AuthSession" c:type="SignonAuthSession*"/>
- </return-value>
- <parameters>
- <parameter name="method" transfer-ownership="none">
- <doc xml:whitespace="preserve">method.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- </parameters>
- </method>
- <method name="get_last_error"
- c:identifier="signon_identity_get_last_error">
- <return-value transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </return-value>
- </method>
- <method name="query_info" c:identifier="signon_identity_query_info">
- <doc xml:whitespace="preserve">Fetches the #SignonIdentityInfo data associated with this
- identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="1">
- <doc xml:whitespace="preserve">callback.</doc>
- <type name="IdentityInfoCb" c:type="SignonIdentityInfoCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="remove" c:identifier="signon_identity_remove">
- <doc xml:whitespace="preserve">Removes correspondent credentials record from teh DB.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="cb" transfer-ownership="none" scope="async">
- <doc xml:whitespace="preserve">callback.</doc>
- <type name="IdentityRemovedCb" c:type="SignonIdentityRemovedCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="remove_reference"
- c:identifier="signon_identity_remove_reference">
- <doc xml:whitespace="preserve">Removes named reference from identity</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="reference" transfer-ownership="none">
- <doc xml:whitespace="preserve">reference to be removed</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="cb" transfer-ownership="none">
- <doc xml:whitespace="preserve">callback</doc>
- <type name="IdentityReferenceRemovedCb"
- c:type="SignonIdentityReferenceRemovedCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="signout" c:identifier="signon_identity_signout">
- <doc xml:whitespace="preserve">Asks signond to close all authentication sessions for this
- identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="cb" transfer-ownership="none" scope="async">
- <doc xml:whitespace="preserve">callback.</doc>
- <type name="IdentitySignedOutCb"
- c:type="SignonIdentitySignedOutCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="store_credentials_with_args"
- c:identifier="signon_identity_store_credentials_with_args">
- <doc xml:whitespace="preserve">Stores the given data into the identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="username" transfer-ownership="none">
- <doc xml:whitespace="preserve">username.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="secret" transfer-ownership="none">
- <doc xml:whitespace="preserve">secret.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="store_secret" transfer-ownership="none">
- <doc xml:whitespace="preserve">whether signond should store the password.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- <parameter name="methods" transfer-ownership="none">
- <doc xml:whitespace="preserve">methods.</doc>
- <type name="GLib.HashTable" c:type="GHashTable*">
- <type name="utf8"/>
- <array>
- <type name="utf8"/>
- </array>
- </type>
- </parameter>
- <parameter name="caption" transfer-ownership="none">
- <doc xml:whitespace="preserve">caption.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="realms" transfer-ownership="none">
- <doc xml:whitespace="preserve">realms.</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="access_control_list" transfer-ownership="none">
- <doc xml:whitespace="preserve">access control list.</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="type" transfer-ownership="none">
- <doc xml:whitespace="preserve">the type of the identity.</doc>
- <type name="IdentityType" c:type="SignonIdentityType"/>
- </parameter>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="9">
- <doc xml:whitespace="preserve">callback.</doc>
- <type name="IdentityStoreCredentialsCb"
- c:type="SignonIdentityStoreCredentialsCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="store_credentials_with_info"
- c:identifier="signon_identity_store_credentials_with_info">
- <doc xml:whitespace="preserve">Stores the data from @info into the identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="info" transfer-ownership="none">
- <doc xml:whitespace="preserve">the #SignonIdentityInfo data to store.</doc>
- <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
- </parameter>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="2">
- <doc xml:whitespace="preserve">callback.</doc>
- <type name="IdentityStoreCredentialsCb"
- c:type="SignonIdentityStoreCredentialsCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="verify_secret"
- c:identifier="signon_identity_verify_secret">
- <doc xml:whitespace="preserve">Verifies the given secret.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="secret" transfer-ownership="none">
- <doc xml:whitespace="preserve">the secret (password) to be verified.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="cb"
- transfer-ownership="none"
- scope="async"
- closure="2">
- <doc xml:whitespace="preserve">callback.</doc>
- <type name="IdentityVerifyCb" c:type="SignonIdentityVerifyCb"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none">
- <doc xml:whitespace="preserve">user_data.</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <property name="id" writable="1" transfer-ownership="none">
- <type name="guint"/>
- </property>
- <field name="parent_instance">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="priv">
- <type name="IdentityPrivate" c:type="SignonIdentityPrivate*"/>
- </field>
- <glib:signal name="signout" when="last" no-recurse="1" no-hooks="1">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- </glib:signal>
- </class>
- <record name="IdentityClass"
- c:type="SignonIdentityClass"
- glib:is-gtype-struct-for="Identity">
- <field name="parent_class">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- </record>
- <record name="IdentityInfo"
- c:type="SignonIdentityInfo"
- glib:type-name="SignonIdentityInfo"
- glib:get-type="signon_identity_info_get_type"
- c:symbol-prefix="identity_info">
- <constructor name="new" c:identifier="signon_identity_info_new">
- <doc xml:whitespace="preserve">Creates a new SignonIdentityInfo item.</doc>
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">a new #SignonIdentityInfo item.</doc>
- <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
- </return-value>
- </constructor>
- <method name="copy" c:identifier="signon_identity_info_copy">
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">a copy of the given #SignonIdentityInfo.</doc>
- <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
- </return-value>
- </method>
- <method name="free" c:identifier="signon_identity_info_free">
- <doc xml:whitespace="preserve">Destroys the given #SignonIdentityInfo item.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </method>
- <method name="get_access_control_list"
- c:identifier="signon_identity_info_get_access_control_list">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">a %NULL terminated array of ACL statements.</doc>
- <array c:type="gchar**">
- <type name="utf8"/>
- </array>
- </return-value>
- </method>
- <method name="get_caption"
- c:identifier="signon_identity_info_get_caption">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the display name for the identity.</doc>
- <type name="utf8" c:type="gchar*"/>
- </return-value>
- </method>
- <method name="get_id" c:identifier="signon_identity_info_get_id">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the numeric ID of the identity.</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- </method>
- <method name="get_identity_type"
- c:identifier="signon_identity_info_get_identity_type">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the type of the identity.</doc>
- <type name="IdentityType" c:type="SignonIdentityType"/>
- </return-value>
- </method>
- <method name="get_methods"
- c:identifier="signon_identity_info_get_methods">
- <doc xml:whitespace="preserve">methods and mechanisms.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the table of allowed</doc>
- <type name="GLib.HashTable" c:type="GHashTable*">
- <type name="utf8"/>
- <array>
- <type name="utf8"/>
- </array>
- </type>
- </return-value>
- </method>
- <method name="get_realms" c:identifier="signon_identity_info_get_realms">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">a %NULL terminated array of realms.</doc>
- <array c:type="gchar**">
- <type name="utf8"/>
- </array>
- </return-value>
- </method>
- <method name="get_storing_secret"
- c:identifier="signon_identity_info_get_storing_secret">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">%TRUE if Signon must store the secret.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- </method>
- <method name="get_username"
- c:identifier="signon_identity_info_get_username">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the username.</doc>
- <type name="utf8" c:type="gchar*"/>
- </return-value>
- </method>
- <method name="remove_method"
- c:identifier="signon_identity_info_remove_method">
- <doc xml:whitespace="preserve">Remove @method from the list of allowed authentication methods. If all
- methods are removed, then all methods are allowed.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="method" transfer-ownership="none">
- <doc xml:whitespace="preserve">an authentication method.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_access_control_list"
- c:identifier="signon_identity_info_set_access_control_list">
- <doc xml:whitespace="preserve">Specifies the ACL for this identity. The actual meaning of the ACL depends
- on the security framework used by signond.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="access_control_list" transfer-ownership="none">
- <doc xml:whitespace="preserve">a %NULL-terminated list of ACL security domains.</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_caption"
- c:identifier="signon_identity_info_set_caption">
- <doc xml:whitespace="preserve">Sets the caption (display name) for the identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="caption" transfer-ownership="none">
- <doc xml:whitespace="preserve">the caption.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_identity_type"
- c:identifier="signon_identity_info_set_identity_type">
- <doc xml:whitespace="preserve">Specifies the type of this identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="type" transfer-ownership="none">
- <doc xml:whitespace="preserve">the type of the identity.</doc>
- <type name="IdentityType" c:type="SignonIdentityType"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_method" c:identifier="signon_identity_info_set_method">
- <doc xml:whitespace="preserve">Adds a method to the list of allowed methods. If this method is not called
- even once, then all methods are allowed.
- Mechanisms are method-specific variants of authentication.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="method" transfer-ownership="none">
- <doc xml:whitespace="preserve">an authentication method.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="mechanisms" transfer-ownership="none">
- <doc xml:whitespace="preserve">a %NULL-termianted list of mechanisms.</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_realms" c:identifier="signon_identity_info_set_realms">
- <doc xml:whitespace="preserve">Specify what realms this identity can be used in.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="realms" transfer-ownership="none">
- <doc xml:whitespace="preserve">a %NULL-terminated list of realms.</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_secret" c:identifier="signon_identity_info_set_secret">
- <doc xml:whitespace="preserve">Sets the secret (password) for the identity, and whether the signon daemon
- should remember it.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="secret" transfer-ownership="none">
- <doc xml:whitespace="preserve">the secret.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="store_secret" transfer-ownership="none">
- <doc xml:whitespace="preserve">whether signond should store the secret in its DB.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_username"
- c:identifier="signon_identity_info_set_username">
- <doc xml:whitespace="preserve">Sets the username for the identity.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="username" transfer-ownership="none">
- <doc xml:whitespace="preserve">the username.</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- </parameters>
- </method>
- </record>
- <callback name="IdentityInfoCb" c:type="SignonIdentityInfoCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="self" transfer-ownership="none">
- <type name="Identity" c:type="SignonIdentity*"/>
- </parameter>
- <parameter name="info" transfer-ownership="none">
- <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="3">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <record name="IdentityPrivate"
- c:type="SignonIdentityPrivate"
- disguised="1">
- </record>
- <callback name="IdentityStoreCredentialsCb"
- c:type="SignonIdentityStoreCredentialsCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="self" transfer-ownership="none">
- <type name="Identity" c:type="SignonIdentity*"/>
- </parameter>
- <parameter name="id" transfer-ownership="none">
- <type name="guint32" c:type="guint32"/>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="3">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <enumeration name="IdentityType" c:type="SignonIdentityType">
- </enumeration>
- <callback name="IdentityVerifyCb" c:type="SignonIdentityVerifyCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="self" transfer-ownership="none">
- <type name="Identity" c:type="SignonIdentity*"/>
- </parameter>
- <parameter name="valid" transfer-ownership="none">
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="3">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <callback name="IdentityVoidCb" c:type="SignonIdentityVoidCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="self" transfer-ownership="none">
- <type name="Identity" c:type="SignonIdentity*"/>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="2">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <callback name="QueryMechanismCb" c:type="SignonQueryMechanismCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="auth_service" transfer-ownership="none">
- <type name="AuthService" c:type="SignonAuthService*"/>
- </parameter>
- <parameter name="method" transfer-ownership="none">
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="mechanisms" transfer-ownership="none">
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="4">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <callback name="QueryMethodsCb" c:type="SignonQueryMethodsCb">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="auth_service" transfer-ownership="none">
- <type name="AuthService" c:type="SignonAuthService*"/>
- </parameter>
- <parameter name="methods" transfer-ownership="none">
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="error" transfer-ownership="none">
- <type name="GLib.Error" c:type="GError*"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="3">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <constant name="SESSION_DATA_CAPTION"
- value="Caption"
- c:type="SIGNON_SESSION_DATA_CAPTION">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_PROXY"
- value="NetworkProxy"
- c:type="SIGNON_SESSION_DATA_PROXY">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_REALM"
- value="Realm"
- c:type="SIGNON_SESSION_DATA_REALM">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_RENEW_TOKEN"
- value="RenewToken"
- c:type="SIGNON_SESSION_DATA_RENEW_TOKEN">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_SECRET"
- value="Secret"
- c:type="SIGNON_SESSION_DATA_SECRET">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_TIMEOUT"
- value="NetworkTimeout"
- c:type="SIGNON_SESSION_DATA_TIMEOUT">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_UI_POLICY"
- value="UiPolicy"
- c:type="SIGNON_SESSION_DATA_UI_POLICY">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_USERNAME"
- value="UserName"
- c:type="SIGNON_SESSION_DATA_USERNAME">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <constant name="SESSION_DATA_WINDOW_ID"
- value="WindowId"
- c:type="SIGNON_SESSION_DATA_WINDOW_ID">
- <type name="utf8" c:type="gchar*"/>
- </constant>
- <enumeration name="SessionDataUiPolicy" c:type="SignonSessionDataUiPolicy">
- <member name="ignonpolicydefault"
- value="0"
- c:identifier="SignonPolicyDefault"/>
- <member name="ignonpolicyrequestpassword"
- value="1"
- c:identifier="SignonPolicyRequestPassword"/>
- <member name="ignonpolicynouserinteraction"
- value="2"
- c:identifier="SignonPolicyNoUserInteraction"/>
- <member name="ignonpolicyvalidation"
- value="3"
- c:identifier="SignonPolicyValidation"/>
- </enumeration>
- <function name="error_quark"
- c:identifier="signon_error_quark"
- moved-to="Error.quark">
- <return-value transfer-ownership="none">
- <type name="GLib.Quark" c:type="GQuark"/>
- </return-value>
- </function>
- </namespace>
- </repository>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement