<!-- ##### SECTION Title ##### -->
goaoauth2provider

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


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

</para>


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

</para>


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


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


<!-- ##### STRUCT GoaOAuth2Provider ##### -->
<para>

</para>


<!-- ##### STRUCT GoaOAuth2ProviderClass ##### -->
<para>

</para>

@parent_class: 
@get_authorization_uri: 
@get_redirect_uri: 
@get_scope: 
@get_client_id: 
@get_client_secret: 
@get_authentication_cookie: 
@get_identity_sync: 
@build_authorization_uri: 
@get_token_uri: 
@get_use_external_browser: 
@get_use_mobile_browser: 
@add_account_key_values: 
@is_deny_node: 
@is_identity_node: 
@is_password_node: 

<!-- ##### FUNCTION goa_oauth2_provider_get_authentication_cookie ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_authorization_uri ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_token_uri ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_redirect_uri ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_scope ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_client_id ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_client_secret ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_use_mobile_browser ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_is_deny_node ##### -->
<para>

</para>

@provider: 
@node: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_is_identity_node ##### -->
<para>

</para>

@provider: 
@element: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_is_password_node ##### -->
<para>

</para>

@provider: 
@element: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_build_authorization_uri ##### -->
<para>

</para>

@provider: 
@authorization_uri: 
@escaped_redirect_uri: 
@escaped_client_id: 
@escaped_scope: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_get_use_external_browser ##### -->
<para>

</para>

@provider: 
@Returns: 


<!-- ##### FUNCTION goa_oauth2_provider_add_account_key_values ##### -->
<para>

</para>

@provider: 
@builder: 


<!-- ##### FUNCTION goa_oauth2_provider_get_identity_sync ##### -->
<para>

</para>

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


<!-- ##### FUNCTION goa_oauth2_provider_get_access_token_sync ##### -->
<para>

</para>

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


