firebase::
    #include <types.h>
  
Contains information to identify an OAuth povider.
Summary
Inheritance
Inherits from: firebase::auth::FederatedProviderData| Constructors and Destructors | |
|---|---|
| FederatedOAuthProviderData()Initailizes an empty provider data structure.  | |
| FederatedOAuthProviderData(const std::string & provider)Initializes the provider data structure with a provider id.  | |
| FederatedOAuthProviderData(const std::string & provider, std::vector< std::string > scopes, std::map< std::string, std::string > custom_parameters)Initializes the provider data structure with the specified provider id, scopes and custom parameters.  | 
| Public attributes | |
|---|---|
| custom_parameters | std::map< std::string, std::string >OAuth parameters which are provided to the federated provider service.  | 
| scopes | std::vector< std::string >OAuth parmeters which specify which rights of access are being requested.  | 
Public attributes
custom_parameters
std::map< std::string, std::string > firebase::auth::FederatedOAuthProviderData::custom_parameters
OAuth parameters which are provided to the federated provider service.
scopes
std::vector< std::string > firebase::auth::FederatedOAuthProviderData::scopes
OAuth parmeters which specify which rights of access are being requested.
Public functions
FederatedOAuthProviderData
firebase::auth::FederatedOAuthProviderData::FederatedOAuthProviderData()
Initailizes an empty provider data structure.
FederatedOAuthProviderData
firebase::auth::FederatedOAuthProviderData::FederatedOAuthProviderData( const std::string & provider )
Initializes the provider data structure with a provider id.
FederatedOAuthProviderData
firebase::auth::FederatedOAuthProviderData::FederatedOAuthProviderData( const std::string & provider, std::vector< std::string > scopes, std::map< std::string, std::string > custom_parameters )
Initializes the provider data structure with the specified provider id, scopes and custom parameters.