<!-- ##### SECTION Title ##### -->
goaoauthprovider

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION See_Also ##### -->
<para>

</para>


<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT GoaOAuthProvider ##### -->
<para>

</para>


<!-- ##### STRUCT GoaOAuthProviderClass ##### -->
<para>

</para>

@parent_class: 
@get_consumer_key: 
@get_consumer_secret: 
@get_request_uri: 
@get_authorization_uri: 
@get_token_uri: 
@get_callback_uri: 
@get_authentication_cookie: 
@get_identity_sync: 
@parse_request_token_error: 
@build_authorization_uri: 
@get_use_external_browser: 
@get_use_mobile_browser: 
@get_request_uri_params: 
@add_account_key_values: 
@is_deny_node: 
@is_identity_node: 
@is_password_node: 

<!-- ##### FUNCTION goa_oauth_provider_get_authentication_cookie ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_request_uri ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_request_uri_params ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_authorization_uri ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_token_uri ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_callback_uri ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_consumer_key ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_consumer_secret ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_build_authorization_uri ##### -->
<para>

</para>

@provider: 
@authorization_uri: 
@escaped_oauth_token: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_use_external_browser ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_use_mobile_browser ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_is_deny_node ##### -->
<para>

</para>

@provider: 
@node: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_is_identity_node ##### -->
<para>

</para>

@provider: 
@element: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_is_password_node ##### -->
<para>

</para>

@provider: 
@element: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_add_account_key_values ##### -->
<para>

</para>

@provider: 
@builder: 


<!-- ##### FUNCTION goa_oauth_provider_get_identity_sync ##### -->
<para>

</para>

@provider: 
@access_token: 
@access_token_secret: 
@out_presentation_identity: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_get_access_token_sync ##### -->
<para>

</para>

@provider: 
@object: 
@force_refresh: 
@out_access_token_secret: 
@out_access_token_expires_in: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### FUNCTION goa_oauth_provider_parse_request_token_error ##### -->
<para>

</para>

@provider: 
@call: 
@Returns: 


