summaryrefslogtreecommitdiff
path: root/src/goabackend/goaoauth2provider.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/goabackend/goaoauth2provider.h')
-rw-r--r--src/goabackend/goaoauth2provider.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/goabackend/goaoauth2provider.h b/src/goabackend/goaoauth2provider.h
index 7c489f2..67c3523 100644
--- a/src/goabackend/goaoauth2provider.h
+++ b/src/goabackend/goaoauth2provider.h
@@ -67,6 +67,7 @@ struct _GoaOAuth2Provider
* @get_identity_sync: Virtual function for goa_oauth2_provider_get_identity_sync().
* @build_authorization_uri: Virtual function for goa_oauth2_provider_build_authorization_uri().
* @get_use_external_browser: Virtual function for goa_oauth2_provider_get_use_external_browser().
+ * @add_account_key_values: Virtual function for goa_oauth2_provider_add_account_key_values().
*
* Class structure for #GoaOAuth2Provider.
*/
@@ -83,7 +84,7 @@ struct _GoaOAuth2ProviderClass
const gchar *(*get_client_secret) (GoaOAuth2Provider *provider);
gchar *(*get_identity_sync) (GoaOAuth2Provider *provider,
const gchar *access_token,
- gchar **out_name,
+ gchar **out_presentation_identity,
GCancellable *cancellable,
GError **error);
@@ -94,6 +95,8 @@ struct _GoaOAuth2ProviderClass
const gchar *escaped_client_id,
const gchar *escaped_scope);
gboolean (*get_use_external_browser) (GoaOAuth2Provider *provider);
+ void (*add_account_key_values) (GoaOAuth2Provider *provider,
+ GVariantBuilder *builder);
/*< private >*/
/* Padding for future expansion */
@@ -109,7 +112,7 @@ const gchar *goa_oauth2_provider_get_client_id (GoaOAuth2Provider *p
const gchar *goa_oauth2_provider_get_client_secret (GoaOAuth2Provider *provider);
gchar *goa_oauth2_provider_get_identity_sync (GoaOAuth2Provider *provider,
const gchar *access_token,
- gchar **out_name,
+ gchar **out_presentation_identity,
GCancellable *cancellable,
GError **error);
gchar *goa_oauth2_provider_get_access_token_sync (GoaOAuth2Provider *provider,
@@ -124,6 +127,8 @@ gchar *goa_oauth2_provider_build_authorization_uri (GoaOAuth2Provider *p
const gchar *escaped_client_id,
const gchar *escaped_scope);
gboolean goa_oauth2_provider_get_use_external_browser (GoaOAuth2Provider *provider);
+void goa_oauth2_provider_add_account_key_values (GoaOAuth2Provider *provider,
+ GVariantBuilder *builder);
G_END_DECLS