~ubuntu-branches/ubuntu/saucy/gnome-online-accounts/saucy-proposed

« back to all changes in this revision

Viewing changes to doc/html/GoaOAuth2Provider.html

  • Committer: Package Import Robot
  • Author(s): Michael Biebl, Jeremy Bicha, Michael Biebl
  • Date: 2013-09-10 19:48:09 UTC
  • mfrom: (0.4.4)
  • mto: This revision was merged to the branch mainline in revision 33.
  • Revision ID: package-import@ubuntu.com-20130910194809-m36jdz1hyw0zu717
Tags: 3.8.3-1
[ Jeremy Bicha ]
* Update homepage

[ Michael Biebl ]
* New upstream release.
* Move typelib files to /usr/lib/girepository-1.0/. Upstream now uses
  $libdir and g-i isn't multi-arch aware yet.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch07.html" title="Core">
9
9
<link rel="prev" href="GoaOAuthProvider.html" title="GoaOAuthProvider">
10
10
<link rel="next" href="ch08.html" title="Providers">
11
 
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
41
41
<a name="GoaOAuth2Provider.synopsis"></a><h2>Synopsis</h2>
42
42
<pre class="synopsis">struct              <a class="link" href="GoaOAuth2Provider.html#GoaOAuth2Provider-struct" title="struct GoaOAuth2Provider">GoaOAuth2Provider</a>;
43
43
struct              <a class="link" href="GoaOAuth2Provider.html#GoaOAuth2ProviderClass" title="struct GoaOAuth2ProviderClass">GoaOAuth2ProviderClass</a>;
44
 
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="GoaOAuth2Provider.html#goa-oauth2-provider-get-authentication-cookie" title="goa_oauth2_provider_get_authentication_cookie ()">goa_oauth2_provider_get_authentication_cookie</a>
45
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
46
 
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="GoaOAuth2Provider.html#goa-oauth2-provider-get-authorization-uri" title="goa_oauth2_provider_get_authorization_uri ()">goa_oauth2_provider_get_authorization_uri</a>
47
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
48
 
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="GoaOAuth2Provider.html#goa-oauth2-provider-get-token-uri" title="goa_oauth2_provider_get_token_uri ()">goa_oauth2_provider_get_token_uri</a>   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
49
 
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="GoaOAuth2Provider.html#goa-oauth2-provider-get-redirect-uri" title="goa_oauth2_provider_get_redirect_uri ()">goa_oauth2_provider_get_redirect_uri</a>
50
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
51
 
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="GoaOAuth2Provider.html#goa-oauth2-provider-get-scope" title="goa_oauth2_provider_get_scope ()">goa_oauth2_provider_get_scope</a>       (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
52
 
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="GoaOAuth2Provider.html#goa-oauth2-provider-get-client-id" title="goa_oauth2_provider_get_client_id ()">goa_oauth2_provider_get_client_id</a>   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
53
 
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="GoaOAuth2Provider.html#goa-oauth2-provider-get-client-secret" title="goa_oauth2_provider_get_client_secret ()">goa_oauth2_provider_get_client_secret</a>
54
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
55
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-use-mobile-browser" title="goa_oauth2_provider_get_use_mobile_browser ()">goa_oauth2_provider_get_use_mobile_browser</a>
56
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
57
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-is-deny-node" title="goa_oauth2_provider_is_deny_node ()">goa_oauth2_provider_is_deny_node</a>    (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
 
44
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-authentication-cookie" title="goa_oauth2_provider_get_authentication_cookie ()">goa_oauth2_provider_get_authentication_cookie</a>
 
45
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
46
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-authorization-uri" title="goa_oauth2_provider_get_authorization_uri ()">goa_oauth2_provider_get_authorization_uri</a>
 
47
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
48
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-token-uri" title="goa_oauth2_provider_get_token_uri ()">goa_oauth2_provider_get_token_uri</a>   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
49
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-redirect-uri" title="goa_oauth2_provider_get_redirect_uri ()">goa_oauth2_provider_get_redirect_uri</a>
 
50
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
51
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-scope" title="goa_oauth2_provider_get_scope ()">goa_oauth2_provider_get_scope</a>       (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
52
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-client-id" title="goa_oauth2_provider_get_client_id ()">goa_oauth2_provider_get_client_id</a>   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
53
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-client-secret" title="goa_oauth2_provider_get_client_secret ()">goa_oauth2_provider_get_client_secret</a>
 
54
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
55
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-use-mobile-browser" title="goa_oauth2_provider_get_use_mobile_browser ()">goa_oauth2_provider_get_use_mobile_browser</a>
 
56
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
 
57
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-is-deny-node" title="goa_oauth2_provider_is_deny_node ()">goa_oauth2_provider_is_deny_node</a>    (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
58
58
                                                         <em class="parameter"><code><span class="type">WebKitDOMNode</span> *node</code></em>);
59
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-is-identity-node" title="goa_oauth2_provider_is_identity_node ()">goa_oauth2_provider_is_identity_node</a>
60
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
61
 
                                                         <em class="parameter"><code><span class="type">WebKitDOMHTMLInputElement</span> *element</code></em>);
62
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-is-password-node" title="goa_oauth2_provider_is_password_node ()">goa_oauth2_provider_is_password_node</a>
63
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
64
 
                                                         <em class="parameter"><code><span class="type">WebKitDOMHTMLInputElement</span> *element</code></em>);
65
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-build-authorization-uri" title="goa_oauth2_provider_build_authorization_uri ()">goa_oauth2_provider_build_authorization_uri</a>
66
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
67
 
                                                         <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> *authorization_uri</code></em>,
68
 
                                                         <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> *escaped_redirect_uri</code></em>,
69
 
                                                         <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> *escaped_client_id</code></em>,
70
 
                                                         <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> *escaped_scope</code></em>);
71
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-use-external-browser" title="goa_oauth2_provider_get_use_external_browser ()">goa_oauth2_provider_get_use_external_browser</a>
 
59
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-is-identity-node" title="goa_oauth2_provider_is_identity_node ()">goa_oauth2_provider_is_identity_node</a>
 
60
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
 
61
                                                         <em class="parameter"><code><span class="type">WebKitDOMHTMLInputElement</span> *element</code></em>);
 
62
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-is-password-node" title="goa_oauth2_provider_is_password_node ()">goa_oauth2_provider_is_password_node</a>
 
63
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
 
64
                                                         <em class="parameter"><code><span class="type">WebKitDOMHTMLInputElement</span> *element</code></em>);
 
65
<span class="returnvalue">gchar</span> *             <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-build-authorization-uri" title="goa_oauth2_provider_build_authorization_uri ()">goa_oauth2_provider_build_authorization_uri</a>
 
66
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
 
67
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *authorization_uri</code></em>,
 
68
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *escaped_redirect_uri</code></em>,
 
69
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *escaped_client_id</code></em>,
 
70
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *escaped_scope</code></em>);
 
71
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-use-external-browser" title="goa_oauth2_provider_get_use_external_browser ()">goa_oauth2_provider_get_use_external_browser</a>
72
72
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);
73
73
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-add-account-key-values" title="goa_oauth2_provider_add_account_key_values ()">goa_oauth2_provider_add_account_key_values</a>
74
74
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
75
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariantBuilder"><span class="type">GVariantBuilder</span></a> *builder</code></em>);
76
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-identity-sync" title="goa_oauth2_provider_get_identity_sync ()">goa_oauth2_provider_get_identity_sync</a>
 
75
                                                         <em class="parameter"><code><span class="type">GVariantBuilder</span> *builder</code></em>);
 
76
<span class="returnvalue">gchar</span> *             <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-identity-sync" title="goa_oauth2_provider_get_identity_sync ()">goa_oauth2_provider_get_identity_sync</a>
77
77
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
78
 
                                                         <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> *access_token</code></em>,
79
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_presentation_identity</code></em>,
80
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
81
 
                                                         <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>);
82
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-access-token-sync" title="goa_oauth2_provider_get_access_token_sync ()">goa_oauth2_provider_get_access_token_sync</a>
 
78
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *access_token</code></em>,
 
79
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_presentation_identity</code></em>,
 
80
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
81
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
82
<span class="returnvalue">gchar</span> *             <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-access-token-sync" title="goa_oauth2_provider_get_access_token_sync ()">goa_oauth2_provider_get_access_token_sync</a>
83
83
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
84
84
                                                         <em class="parameter"><code><a class="link" href="GoaObject.html" title="GoaObject"><span class="type">GoaObject</span></a> *object</code></em>,
85
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> force_refresh</code></em>,
86
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_access_token_expires_in</code></em>,
87
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
88
 
                                                         <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>);
 
85
                                                         <em class="parameter"><code><span class="type">gboolean</span> force_refresh</code></em>,
 
86
                                                         <em class="parameter"><code><span class="type">gint</span> *out_access_token_expires_in</code></em>,
 
87
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
88
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
89
89
</pre>
90
90
</div>
91
91
<div class="refsect1">
92
92
<a name="GoaOAuth2Provider.object-hierarchy"></a><h2>Object Hierarchy</h2>
93
93
<pre class="synopsis">
94
 
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
94
  GObject
95
95
   +----<a class="link" href="GoaProvider.html" title="GoaProvider">GoaProvider</a>
96
96
         +----GoaOAuth2Provider
97
97
               +----<a class="link" href="GoaGoogleProvider.html" title="GoaGoogleProvider">GoaGoogleProvider</a>
260
260
<hr>
261
261
<div class="refsect2">
262
262
<a name="goa-oauth2-provider-get-authentication-cookie"></a><h3>goa_oauth2_provider_get_authentication_cookie ()</h3>
263
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_provider_get_authentication_cookie
 
263
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_provider_get_authentication_cookie
264
264
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
265
265
<p>
266
266
Gets the name of a cookie whose presence indicates that the user has been able to
292
292
<hr>
293
293
<div class="refsect2">
294
294
<a name="goa-oauth2-provider-get-authorization-uri"></a><h3>goa_oauth2_provider_get_authorization_uri ()</h3>
295
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_provider_get_authorization_uri
 
295
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_provider_get_authorization_uri
296
296
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
297
297
<p>
298
298
Gets the <a class="ulink" href="http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1" target="_top">authorization
331
331
<hr>
332
332
<div class="refsect2">
333
333
<a name="goa-oauth2-provider-get-token-uri"></a><h3>goa_oauth2_provider_get_token_uri ()</h3>
334
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_provider_get_token_uri   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
 
334
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_provider_get_token_uri   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
335
335
<p>
336
336
Gets the <a class="ulink" href="http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.2" target="_top">token
337
337
endpoint</a> used for obtaining an access token.
344
344
</p>
345
345
<p>
346
346
This is a virtual method where the default implementation returns
347
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
 
347
<code class="literal">NULL</code>.
348
348
</p>
349
349
<div class="variablelist"><table border="0" class="variablelist">
350
350
<colgroup>
367
367
<hr>
368
368
<div class="refsect2">
369
369
<a name="goa-oauth2-provider-get-redirect-uri"></a><h3>goa_oauth2_provider_get_redirect_uri ()</h3>
370
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_provider_get_redirect_uri
 
370
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_provider_get_redirect_uri
371
371
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
372
372
<p>
373
373
Gets the <a class="ulink" href="http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1" target="_top">redirect_uri</a>
398
398
<hr>
399
399
<div class="refsect2">
400
400
<a name="goa-oauth2-provider-get-scope"></a><h3>goa_oauth2_provider_get_scope ()</h3>
401
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_provider_get_scope       (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
 
401
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_provider_get_scope       (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
402
402
<p>
403
403
Gets the <a class="ulink" href="http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1" target="_top">scope</a>
404
404
used when requesting authorization.
428
428
<hr>
429
429
<div class="refsect2">
430
430
<a name="goa-oauth2-provider-get-client-id"></a><h3>goa_oauth2_provider_get_client_id ()</h3>
431
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_provider_get_client_id   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
 
431
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_provider_get_client_id   (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
432
432
<p>
433
433
Gets the <a class="ulink" href="http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3" target="_top">client_id</a>
434
434
identifying the client.
458
458
<hr>
459
459
<div class="refsect2">
460
460
<a name="goa-oauth2-provider-get-client-secret"></a><h3>goa_oauth2_provider_get_client_secret ()</h3>
461
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_provider_get_client_secret
 
461
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_provider_get_client_secret
462
462
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
463
463
<p>
464
464
Gets the <a class="ulink" href="http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3" target="_top">client_secret</a>
489
489
<hr>
490
490
<div class="refsect2">
491
491
<a name="goa-oauth2-provider-get-use-mobile-browser"></a><h3>goa_oauth2_provider_get_use_mobile_browser ()</h3>
492
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            goa_oauth2_provider_get_use_mobile_browser
 
492
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_provider_get_use_mobile_browser
493
493
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
494
494
<p>
495
495
Returns whether there is a need for the embedded browser to identify
498
498
</p>
499
499
<p>
500
500
This is a virtual method where the default implementation returns
501
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
501
<code class="literal">FALSE</code>.
502
502
</p>
503
503
<div class="variablelist"><table border="0" class="variablelist">
504
504
<colgroup>
513
513
<tr>
514
514
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
515
515
<td>
516
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the embedded browser should identify itself as
517
 
running on a mobile platform, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td>
 
516
<code class="literal">TRUE</code> if the embedded browser should identify itself as
 
517
running on a mobile platform, <code class="literal">FALSE</code> otherwise.</td>
518
518
</tr>
519
519
</tbody>
520
520
</table></div>
522
522
<hr>
523
523
<div class="refsect2">
524
524
<a name="goa-oauth2-provider-is-deny-node"></a><h3>goa_oauth2_provider_is_deny_node ()</h3>
525
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            goa_oauth2_provider_is_deny_node    (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
 
525
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_provider_is_deny_node    (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
526
526
                                                         <em class="parameter"><code><span class="type">WebKitDOMNode</span> *node</code></em>);</pre>
527
527
<p>
528
528
Checks whether <em class="parameter"><code>node</code></em> is the HTML UI element that the user can use
554
554
<tr>
555
555
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
556
556
<td>
557
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>node</code></em> can be used to deny permission.</td>
 
557
<code class="literal">TRUE</code> if the <em class="parameter"><code>node</code></em> can be used to deny permission.</td>
558
558
</tr>
559
559
</tbody>
560
560
</table></div>
562
562
<hr>
563
563
<div class="refsect2">
564
564
<a name="goa-oauth2-provider-is-identity-node"></a><h3>goa_oauth2_provider_is_identity_node ()</h3>
565
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            goa_oauth2_provider_is_identity_node
 
565
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_provider_is_identity_node
566
566
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
567
567
                                                         <em class="parameter"><code><span class="type">WebKitDOMHTMLInputElement</span> *element</code></em>);</pre>
568
568
<p>
590
590
<tr>
591
591
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
592
592
<td>
593
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>element</code></em> can be used to deny permission.</td>
 
593
<code class="literal">TRUE</code> if the <em class="parameter"><code>element</code></em> can be used to deny permission.</td>
594
594
</tr>
595
595
</tbody>
596
596
</table></div>
598
598
<hr>
599
599
<div class="refsect2">
600
600
<a name="goa-oauth2-provider-is-password-node"></a><h3>goa_oauth2_provider_is_password_node ()</h3>
601
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            goa_oauth2_provider_is_password_node
 
601
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_provider_is_password_node
602
602
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
603
603
                                                         <em class="parameter"><code><span class="type">WebKitDOMHTMLInputElement</span> *element</code></em>);</pre>
604
604
<p>
607
607
</p>
608
608
<p>
609
609
This is a virtual method where the default implementation returns
610
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
610
<code class="literal">FALSE</code>.
611
611
</p>
612
612
<div class="variablelist"><table border="0" class="variablelist">
613
613
<colgroup>
626
626
<tr>
627
627
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
628
628
<td>
629
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>element</code></em> can be used to enter the password.</td>
 
629
<code class="literal">TRUE</code> if <em class="parameter"><code>element</code></em> can be used to enter the password.</td>
630
630
</tr>
631
631
</tbody>
632
632
</table></div>
634
634
<hr>
635
635
<div class="refsect2">
636
636
<a name="goa-oauth2-provider-build-authorization-uri"></a><h3>goa_oauth2_provider_build_authorization_uri ()</h3>
637
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             goa_oauth2_provider_build_authorization_uri
 
637
<pre class="programlisting"><span class="returnvalue">gchar</span> *             goa_oauth2_provider_build_authorization_uri
638
638
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
639
 
                                                         <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> *authorization_uri</code></em>,
640
 
                                                         <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> *escaped_redirect_uri</code></em>,
641
 
                                                         <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> *escaped_client_id</code></em>,
642
 
                                                         <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> *escaped_scope</code></em>);</pre>
 
639
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *authorization_uri</code></em>,
 
640
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *escaped_redirect_uri</code></em>,
 
641
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *escaped_client_id</code></em>,
 
642
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *escaped_scope</code></em>);</pre>
643
643
<p>
644
644
Builds the URI that can be opened in a web browser (or embedded web
645
645
browser widget) to start authenticating an user.
657
657
and <em class="parameter"><code>escaped_scope</code></em> parameters originate from the result of the
658
658
the <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-authorization-uri" title="goa_oauth2_provider_get_authorization_uri ()"><code class="function">goa_oauth2_provider_get_authorization_uri()</code></a>, <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-redirect-uri" title="goa_oauth2_provider_get_redirect_uri ()"><code class="function">goa_oauth2_provider_get_redirect_uri()</code></a>, <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-client-id" title="goa_oauth2_provider_get_client_id ()"><code class="function">goa_oauth2_provider_get_client_id()</code></a>
659
659
and <a class="link" href="GoaOAuth2Provider.html#goa-oauth2-provider-get-scope" title="goa_oauth2_provider_get_scope ()"><code class="function">goa_oauth2_provider_get_scope()</code></a> methods with the latter
660
 
three escaped using <a href="http://library.gnome.org/devel/glib/unstable/glib-URI-Functions.html#g-uri-escape-string"><code class="function">g_uri_escape_string()</code></a>.
 
660
three escaped using <code class="function">g_uri_escape_string()</code>.
661
661
</p>
662
662
<div class="variablelist"><table border="0" class="variablelist">
663
663
<colgroup>
687
687
</tr>
688
688
<tr>
689
689
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
690
 
<td>An authorization URI that must be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 
690
<td>An authorization URI that must be freed with <code class="function">g_free()</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
691
691
</td>
692
692
</tr>
693
693
</tbody>
696
696
<hr>
697
697
<div class="refsect2">
698
698
<a name="goa-oauth2-provider-get-use-external-browser"></a><h3>goa_oauth2_provider_get_use_external_browser ()</h3>
699
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            goa_oauth2_provider_get_use_external_browser
 
699
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_provider_get_use_external_browser
700
700
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>);</pre>
701
701
<p>
702
702
Returns whether an external browser (the users default browser)
711
711
</p>
712
712
<p>
713
713
This is a virtual method where the default implementation returns
714
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.
 
714
<code class="literal">FALSE</code>.
715
715
</p>
716
716
<div class="variablelist"><table border="0" class="variablelist">
717
717
<colgroup>
726
726
<tr>
727
727
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
728
728
<td>
729
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the user interaction should happen in an external
730
 
browser, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to use an embedded browser widget.</td>
 
729
<code class="literal">TRUE</code> if the user interaction should happen in an external
 
730
browser, <code class="literal">FALSE</code> to use an embedded browser widget.</td>
731
731
</tr>
732
732
</tbody>
733
733
</table></div>
737
737
<a name="goa-oauth2-provider-add-account-key-values"></a><h3>goa_oauth2_provider_add_account_key_values ()</h3>
738
738
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_provider_add_account_key_values
739
739
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
740
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariantBuilder"><span class="type">GVariantBuilder</span></a> *builder</code></em>);</pre>
 
740
                                                         <em class="parameter"><code><span class="type">GVariantBuilder</span> *builder</code></em>);</pre>
741
741
<p>
742
742
Hook for implementations to add key/value pairs to the key-file
743
743
when creating an account.
757
757
</tr>
758
758
<tr>
759
759
<td><p><span class="term"><em class="parameter"><code>builder</code></em> :</span></p></td>
760
 
<td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariantBuilder"><span class="type">GVariantBuilder</span></a> for a <code class="literal">a{ss}</code> variant.</td>
 
760
<td>A <span class="type">GVariantBuilder</span> for a <code class="literal">a{ss}</code> variant.</td>
761
761
</tr>
762
762
</tbody>
763
763
</table></div>
765
765
<hr>
766
766
<div class="refsect2">
767
767
<a name="goa-oauth2-provider-get-identity-sync"></a><h3>goa_oauth2_provider_get_identity_sync ()</h3>
768
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             goa_oauth2_provider_get_identity_sync
 
768
<pre class="programlisting"><span class="returnvalue">gchar</span> *             goa_oauth2_provider_get_identity_sync
769
769
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
770
 
                                                         <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> *access_token</code></em>,
771
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_presentation_identity</code></em>,
772
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
773
 
                                                         <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>
 
770
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *access_token</code></em>,
 
771
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_presentation_identity</code></em>,
 
772
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
773
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
774
774
<p>
775
775
Method that returns the identity corresponding to
776
776
<em class="parameter"><code>access_token</code></em>.
800
800
</tr>
801
801
<tr>
802
802
<td><p><span class="term"><em class="parameter"><code>out_presentation_identity</code></em> :</span></p></td>
803
 
<td>Return location for presentation identity or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
803
<td>Return location for presentation identity or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
804
804
</td>
805
805
</tr>
806
806
<tr>
807
807
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
808
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
808
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
809
809
</td>
810
810
</tr>
811
811
<tr>
812
812
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
813
 
<td>Return location for <em class="parameter"><code>error</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
 
813
<td>Return location for <em class="parameter"><code>error</code></em> or <code class="literal">NULL</code>.</td>
814
814
</tr>
815
815
<tr>
816
816
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
817
 
<td>The identity or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if error is set. The returned string
818
 
must be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</td>
 
817
<td>The identity or <code class="literal">NULL</code> if error is set. The returned string
 
818
must be freed with <code class="function">g_free()</code>.</td>
819
819
</tr>
820
820
</tbody>
821
821
</table></div>
823
823
<hr>
824
824
<div class="refsect2">
825
825
<a name="goa-oauth2-provider-get-access-token-sync"></a><h3>goa_oauth2_provider_get_access_token_sync ()</h3>
826
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             goa_oauth2_provider_get_access_token_sync
 
826
<pre class="programlisting"><span class="returnvalue">gchar</span> *             goa_oauth2_provider_get_access_token_sync
827
827
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Provider.html" title="GoaOAuth2Provider"><span class="type">GoaOAuth2Provider</span></a> *provider</code></em>,
828
828
                                                         <em class="parameter"><code><a class="link" href="GoaObject.html" title="GoaObject"><span class="type">GoaObject</span></a> *object</code></em>,
829
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> force_refresh</code></em>,
830
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_access_token_expires_in</code></em>,
831
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
832
 
                                                         <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>
 
829
                                                         <em class="parameter"><code><span class="type">gboolean</span> force_refresh</code></em>,
 
830
                                                         <em class="parameter"><code><span class="type">gint</span> *out_access_token_expires_in</code></em>,
 
831
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
832
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
833
833
<p>
834
834
Synchronously gets an access token for <em class="parameter"><code>object</code></em>. The calling thread
835
835
is blocked while the operation is pending.
869
869
</tr>
870
870
<tr>
871
871
<td><p><span class="term"><em class="parameter"><code>force_refresh</code></em> :</span></p></td>
872
 
<td>If set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, forces a refresh of the access token, if possible.</td>
 
872
<td>If set to <code class="literal">TRUE</code>, forces a refresh of the access token, if possible.</td>
873
873
</tr>
874
874
<tr>
875
875
<td><p><span class="term"><em class="parameter"><code>out_access_token_expires_in</code></em> :</span></p></td>
876
 
<td>Return location for how many seconds the returned token is valid for (0 if unknown) or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
876
<td>Return location for how many seconds the returned token is valid for (0 if unknown) or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
877
877
</td>
878
878
</tr>
879
879
<tr>
880
880
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
881
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
881
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
882
882
</td>
883
883
</tr>
884
884
<tr>
885
885
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
886
 
<td>Return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
 
886
<td>Return location for error or <code class="literal">NULL</code>.</td>
887
887
</tr>
888
888
<tr>
889
889
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
890
 
<td>The access token or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if error is set. The returned
891
 
string must be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</td>
 
890
<td>The access token or <code class="literal">NULL</code> if error is set. The returned
 
891
string must be freed with <code class="function">g_free()</code>.</td>
892
892
</tr>
893
893
</tbody>
894
894
</table></div>
897
897
</div>
898
898
<div class="footer">
899
899
<hr>
900
 
          Generated by GTK-Doc V1.18.1</div>
 
900
          Generated by GTK-Doc V1.19</div>
901
901
</body>
902
902
</html>
 
 
b'\\ No newline at end of file'