1801.1.1
by Corentin Noël
[Last.fm] Now using POA. |
1 |
/* libgsignon-glib.vapi generated by vapigen-0.26, do not modify. */
|
2 |
||
3 |
[CCode (cprefix = "Signon", gir_namespace = "gSignon", gir_version = "1.0", lower_case_cprefix = "signon_")] |
|
4 |
namespace Signon { |
|
5 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", type_id = "signon_auth_service_get_type ()")] |
|
6 |
public class AuthService : GLib.Object { |
|
7 |
[CCode (has_construct_function = false)] |
|
8 |
public AuthService (); |
|
9 |
public void clear ([CCode (scope = "async")] owned Signon.ClearCb cb); |
|
10 |
public void query_identities (Signon.IdentityFilter filter, string application_context, [CCode (scope = "async")] owned Signon.QueryIdentitiesCb cb); |
|
11 |
public void query_mechanisms (string method, [CCode (scope = "async")] owned Signon.QueryMechanismCb cb); |
|
12 |
public void query_methods ([CCode (scope = "async")] owned Signon.QueryMethodsCb cb); |
|
13 |
}
|
|
14 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", type_id = "signon_auth_session_get_type ()")] |
|
15 |
public class AuthSession : GLib.Object { |
|
16 |
[CCode (has_construct_function = false)] |
|
17 |
public AuthSession (int id, string method_name) throws GLib.Error; |
|
18 |
public void cancel (); |
|
19 |
[CCode (has_construct_function = false)] |
|
20 |
public AuthSession.for_identity (Signon.Identity identity, string method_name) throws GLib.Error; |
|
21 |
public unowned string get_method (); |
|
22 |
[Deprecated (since = "1.8")] |
|
23 |
public void process (GLib.HashTable<string,GLib.Value?> session_data, string mechanism, [CCode (scope = "async")] owned Signon.AuthSessionProcessCb cb); |
|
24 |
public async GLib.Variant process_async (owned GLib.Variant session_data, string mechanism, GLib.Cancellable? cancellable) throws GLib.Error; |
|
25 |
public void query_available_mechanisms (string wanted_mechanisms, [CCode (scope = "async")] owned Signon.AuthSessionQueryAvailableMechanismsCb cb); |
|
26 |
[NoAccessorMethod] |
|
27 |
public Signon.Identity identity { owned get; construct; } |
|
28 |
public signal void state_changed (int state, string message); |
|
29 |
}
|
|
30 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", type_id = "signon_identity_get_type ()")] |
|
31 |
public class Identity : GLib.Object { |
|
32 |
[CCode (has_construct_function = false)] |
|
33 |
public Identity (); |
|
34 |
public void add_reference (string reference, [CCode (scope = "async")] owned Signon.IdentityReferenceAddedCb cb); |
|
35 |
public Signon.AuthSession create_session (string method) throws GLib.Error; |
|
36 |
[CCode (has_construct_function = false)] |
|
37 |
public Identity.from_db (uint32 id); |
|
38 |
public void get_auth_session (Signon.AuthSession session, string method, [CCode (scope = "async")] owned Signon.IdentitySessionReadyCb cb); |
|
39 |
public unowned GLib.Error get_last_error (); |
|
40 |
public void query_info ([CCode (scope = "async")] owned Signon.IdentityInfoCb cb); |
|
41 |
public void remove ([CCode (scope = "async")] owned Signon.IdentityRemovedCb cb); |
|
42 |
public void remove_reference (string reference, [CCode (scope = "async")] owned Signon.IdentityReferenceRemovedCb cb); |
|
43 |
public void request_credentials_update (string message, [CCode (scope = "async")] owned Signon.IdentityCredentialsUpdatedCb cb); |
|
44 |
public void store_credentials_with_args (string? username, string? secret, bool store_secret, GLib.HashTable<string,string[]> methods, string? caption, string? realms, Signon.SecurityContext? owner, owned Signon.SecurityContextList? access_control_list, Signon.IdentityType type, [CCode (scope = "async")] owned Signon.IdentityStoreCredentialsCb cb); |
|
45 |
public void store_credentials_with_info (Signon.IdentityInfo info, [CCode (scope = "async")] owned Signon.IdentityStoreCredentialsCb cb); |
|
46 |
public void verify_user (GLib.Variant args, [CCode (scope = "async")] owned Signon.IdentityVerifyCb cb); |
|
47 |
[CCode (has_construct_function = false)] |
|
48 |
public Identity.with_context (string application_context); |
|
49 |
[CCode (has_construct_function = false)] |
|
50 |
public Identity.with_context_from_db (uint32 id, string application_context); |
|
51 |
[NoAccessorMethod] |
|
52 |
public string app_ctx { owned get; set; } |
|
53 |
[NoAccessorMethod] |
|
54 |
public uint id { get; set; } |
|
55 |
public signal void removed (); |
|
56 |
[HasEmitter] |
|
57 |
public signal void signout (); |
|
58 |
}
|
|
59 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h")] |
|
60 |
public class IdentityFilter : GLib.HashTable<string,GLib.Variant> { |
|
61 |
}
|
|
62 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "signon_identity_info_get_type ()")] |
|
63 |
[Compact] |
|
64 |
public class IdentityInfo { |
|
65 |
[CCode (has_construct_function = false)] |
|
66 |
public IdentityInfo (); |
|
67 |
public void access_control_list_append (owned Signon.SecurityContext security_context); |
|
68 |
public Signon.IdentityInfo copy (); |
|
69 |
public void free (); |
|
70 |
public unowned Signon.SecurityContextList get_access_control_list (); |
|
71 |
public unowned string get_caption (); |
|
72 |
public int get_id (); |
|
73 |
public Signon.IdentityType get_identity_type (); |
|
74 |
public unowned GLib.HashTable<string,string[]> get_methods (); |
|
75 |
public unowned Signon.SecurityContext get_owner (); |
|
76 |
[CCode (array_length = false, array_null_terminated = true)] |
|
77 |
public unowned string[] get_realms (); |
|
78 |
public bool get_storing_secret (); |
|
79 |
public unowned string get_username (); |
|
80 |
public void own_methods (GLib.HashTable<string,string[]> methods); |
|
81 |
public void remove_method (string method); |
|
82 |
public void set_access_control_list (Signon.SecurityContextList access_control_list); |
|
83 |
public void set_caption (string caption); |
|
84 |
public void set_identity_type (Signon.IdentityType type); |
|
85 |
public void set_method (string method, [CCode (array_length = false, array_null_terminated = true)] string[] mechanisms); |
|
86 |
public void set_methods (GLib.HashTable<string,string[]> methods); |
|
87 |
public void set_owner (Signon.SecurityContext owner); |
|
88 |
public void set_owner_from_values (string system_context, string application_context); |
|
89 |
public void set_realms ([CCode (array_length = false, array_null_terminated = true)] string[] realms); |
|
90 |
public void set_secret (string secret, bool store_secret); |
|
91 |
public void set_username (string username); |
|
92 |
}
|
|
93 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h")] |
|
94 |
public class IdentityList : GLib.List<Signon.Identity> { |
|
95 |
}
|
|
96 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "signon_security_context_get_type ()")] |
|
97 |
[Compact] |
|
98 |
public class SecurityContext { |
|
99 |
public weak string app_ctx; |
|
100 |
public weak string sys_ctx; |
|
101 |
[CCode (has_construct_function = false)] |
|
102 |
public SecurityContext (); |
|
103 |
public GLib.Variant build_variant (); |
|
104 |
public Signon.SecurityContext copy (); |
|
105 |
public static Signon.SecurityContext deconstruct_variant (GLib.Variant variant); |
|
106 |
public void free (); |
|
107 |
[CCode (has_construct_function = false)] |
|
108 |
public SecurityContext.from_values (string system_context, string application_context); |
|
109 |
public unowned string get_application_context (); |
|
110 |
public unowned string get_system_context (); |
|
111 |
public void set_application_context (string application_context); |
|
112 |
public void set_system_context (string system_context); |
|
113 |
}
|
|
114 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", free_function = "signon_security_context_list_free")] |
|
115 |
public class SecurityContextList : GLib.List<Signon.SecurityContext> { |
|
116 |
public GLib.Variant build_variant (); |
|
117 |
public Signon.SecurityContextList copy (); |
|
118 |
public SecurityContextList.deconstruct_variant (GLib.Variant variant); |
|
119 |
public void free (); |
|
120 |
}
|
|
121 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cprefix = "SIGNON_IDENTITY_TYPE_", type_id = "signon_identity_type_get_type ()")] |
|
122 |
[Flags] |
|
123 |
public enum IdentityType { |
|
124 |
OTHER, |
|
125 |
APP, |
|
126 |
WEB, |
|
127 |
NETWORK
|
|
128 |
}
|
|
129 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cprefix = "SIGNON_POLICY_", type_id = "signon_session_data_ui_policy_get_type ()")] |
|
130 |
public enum SessionDataUiPolicy { |
|
131 |
DEFAULT, |
|
132 |
REQUEST_PASSWORD, |
|
133 |
NO_USER_INTERACTION, |
|
134 |
VALIDATION
|
|
135 |
}
|
|
136 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cprefix = "")] |
|
137 |
public errordomain Error { |
|
138 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Unknown")] |
|
139 |
UNKNOWN, |
|
140 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InternalServer")] |
|
141 |
INTERNAL_SERVER, |
|
142 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InternalCommunication")] |
|
143 |
INTERNAL_COMMUNICATION, |
|
144 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.PermissionDenied")] |
|
145 |
PERMISSION_DENIED, |
|
146 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MethodNotKnown")] |
|
147 |
METHOD_NOT_KNOWN, |
|
148 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.ServiceNotAvailable")] |
|
149 |
SERVICE_NOT_AVAILABLE, |
|
150 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InvalidQuery")] |
|
151 |
INVALID_QUERY, |
|
152 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MethodNotAvailable")] |
|
153 |
METHOD_NOT_AVAILABLE, |
|
154 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.IdentityNotFound")] |
|
155 |
IDENTITY_NOT_FOUND, |
|
156 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.StoreFailed")] |
|
157 |
STORE_FAILED, |
|
158 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.RemoveFailed")] |
|
159 |
REMOVE_FAILED, |
|
160 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.SignOutFailed")] |
|
161 |
SIGNOUT_FAILED, |
|
162 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.IdentityOperationCanceled")] |
|
163 |
IDENTITY_OPERATION_CANCELED, |
|
164 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.CredentialsNotAvailable")] |
|
165 |
CREDENTIALS_NOT_AVAILABLE, |
|
166 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.ReferenceNotFound")] |
|
167 |
REFERENCE_NOT_FOUND, |
|
168 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MechanismNotAvailable")] |
|
169 |
MECHANISM_NOT_AVAILABLE, |
|
170 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MissingData")] |
|
171 |
MISSING_DATA, |
|
172 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InvalidCredentials")] |
|
173 |
INVALID_CREDENTIALS, |
|
174 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.NotAuthorized")] |
|
175 |
NOT_AUTHORIZED, |
|
176 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.WrongState")] |
|
177 |
WRONG_STATE, |
|
178 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.OperationNotSupported")] |
|
179 |
OPERATION_NOT_SUPPORTED, |
|
180 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.NoConnection")] |
|
181 |
NO_CONNECTION, |
|
182 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Network")] |
|
183 |
NETWORK, |
|
184 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Ssl")] |
|
185 |
SSL, |
|
186 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Runtime")] |
|
187 |
RUNTIME, |
|
188 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.SessionCanceled")] |
|
189 |
SESSION_CANCELED, |
|
190 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.TimedOut")] |
|
191 |
TIMED_OUT, |
|
192 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.UserInteraction")] |
|
193 |
USER_INTERACTION, |
|
194 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.OperationFailed")] |
|
195 |
OPERATION_FAILED, |
|
196 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.EncryptionFailed")] |
|
197 |
ENCRYPTION_FAILED, |
|
198 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.TOSNotAccepted")] |
|
199 |
TOS_NOT_ACCEPTED, |
|
200 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.ForgotPassword")] |
|
201 |
FORGOT_PASSWORD, |
|
202 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MethodOrMechanismNotAllowed")] |
|
203 |
METHOD_OR_MECHANISM_NOT_ALLOWED, |
|
204 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.IncorrectDate")] |
|
205 |
INCORRECT_DATE, |
|
206 |
[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.User")] |
|
207 |
USER_ERROR; |
|
208 |
public static GLib.Quark quark (); |
|
209 |
}
|
|
210 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
211 |
public delegate void AuthSessionProcessCb (Signon.AuthSession self, owned GLib.HashTable<string,GLib.Value?> session_data, GLib.Error error); |
|
212 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
213 |
public delegate void AuthSessionQueryAvailableMechanismsCb (Signon.AuthSession self, [CCode (array_length = false, array_null_terminated = true)] owned string[] mechanisms, GLib.Error error); |
|
214 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
215 |
public delegate void AuthSessionQueryAvailableMethodsCb (Signon.AuthSession self, [CCode (array_length = false, array_null_terminated = true)] owned string[] mechanisms, GLib.Error error); |
|
216 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
217 |
public delegate void ClearCb (Signon.AuthService auth_service, bool success, GLib.Error error); |
|
218 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)] |
|
219 |
public delegate void IdentityCredentialsUpdatedCb (Signon.Identity self, GLib.Error error); |
|
220 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
221 |
public delegate void IdentityInfoCb (Signon.Identity self, Signon.IdentityInfo info, GLib.Error error); |
|
222 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)] |
|
223 |
public delegate void IdentityReferenceAddedCb (Signon.Identity self, GLib.Error error); |
|
224 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)] |
|
225 |
public delegate void IdentityReferenceRemovedCb (Signon.Identity self, GLib.Error error); |
|
226 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)] |
|
227 |
public delegate void IdentityRemovedCb (Signon.Identity self, GLib.Error error); |
|
228 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", has_target = false)] |
|
229 |
public delegate void IdentitySessionReadyCb (Signon.AuthSession self, GLib.Error error, GLib.DBusConnection connection, string bus_name, string object_path); |
|
230 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)] |
|
231 |
public delegate void IdentitySignedOutCb (Signon.Identity self, GLib.Error error); |
|
232 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
233 |
public delegate void IdentityStoreCredentialsCb (Signon.Identity self, uint32 id, GLib.Error error); |
|
234 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
235 |
public delegate void IdentityVerifyCb (Signon.Identity self, bool valid, GLib.Error error); |
|
236 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)] |
|
237 |
public delegate void IdentityVoidCb (Signon.Identity self, GLib.Error error); |
|
238 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
239 |
public delegate void QueryIdentitiesCb (Signon.AuthService auth_service, owned Signon.IdentityList identities, GLib.Error error); |
|
240 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 4.9)] |
|
241 |
public delegate void QueryMechanismCb (Signon.AuthService auth_service, string method, [CCode (array_length = false, array_null_terminated = true)] owned string[] mechanisms, GLib.Error error); |
|
242 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)] |
|
243 |
public delegate void QueryMethodsCb (Signon.AuthService auth_service, [CCode (array_length = false, array_null_terminated = true)] owned string[] methods, GLib.Error error); |
|
244 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_CAPTION")] |
|
245 |
public const string SESSION_DATA_CAPTION; |
|
246 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_PROXY")] |
|
247 |
public const string SESSION_DATA_PROXY; |
|
248 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_REALM")] |
|
249 |
public const string SESSION_DATA_REALM; |
|
250 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_RENEW_TOKEN")] |
|
251 |
public const string SESSION_DATA_RENEW_TOKEN; |
|
252 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_SECRET")] |
|
253 |
public const string SESSION_DATA_SECRET; |
|
254 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_TIMEOUT")] |
|
255 |
public const string SESSION_DATA_TIMEOUT; |
|
256 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_UI_POLICY")] |
|
257 |
public const string SESSION_DATA_UI_POLICY; |
|
258 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_USERNAME")] |
|
259 |
public const string SESSION_DATA_USERNAME; |
|
260 |
[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_WINDOW_ID")] |
|
261 |
public const string SESSION_DATA_WINDOW_ID; |
|
262 |
}
|