Granada  1.54.0
Structured layer on top of C++ REST SDK for building server applications in C++. Granada implements sessions, server side plug-in framework, C++ OAuth 2.0 server, data storage access, server script running, server browsing.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
granada::http::oauth2::MapOAuth2Factory Class Reference

#include <map_oauth2.h>

Inheritance diagram for granada::http::oauth2::MapOAuth2Factory:
granada::http::oauth2::OAuth2Factory

Public Member Functions

virtual std::unique_ptr
< granada::http::oauth2::OAuth2Client
OAuth2Client_unique_ptr ()
 
virtual std::unique_ptr
< granada::http::oauth2::OAuth2Client
OAuth2Client_unique_ptr (const std::string &client_id)
 
virtual std::unique_ptr
< granada::http::oauth2::OAuth2User
OAuth2User_unique_ptr ()
 
virtual std::unique_ptr
< granada::http::oauth2::OAuth2User
OAuth2User_unique_ptr (const std::string &username)
 
virtual std::unique_ptr
< granada::http::oauth2::OAuth2Code
OAuth2Code_unique_ptr ()
 
virtual std::unique_ptr
< granada::http::oauth2::OAuth2Code
OAuth2Code_unique_ptr (const std::string &code)
 
virtual std::unique_ptr
< granada::http::oauth2::OAuth2Authorization
OAuth2Authorization_unique_ptr ()
 
virtual std::unique_ptr
< granada::http::oauth2::OAuth2Authorization
OAuth2Authorization_unique_ptr (const granada::http::oauth2::OAuth2Parameters &oauth2_parameters, granada::http::session::SessionFactory *session_factory)
 

Member Function Documentation

virtual std::unique_ptr<granada::http::oauth2::OAuth2Authorization> granada::http::oauth2::MapOAuth2Factory::OAuth2Authorization_unique_ptr ( )
inlinevirtual
virtual std::unique_ptr<granada::http::oauth2::OAuth2Authorization> granada::http::oauth2::MapOAuth2Factory::OAuth2Authorization_unique_ptr ( const granada::http::oauth2::OAuth2Parameters oauth2_parameters,
granada::http::session::SessionFactory session_factory 
)
inlinevirtual
virtual std::unique_ptr<granada::http::oauth2::OAuth2Client> granada::http::oauth2::MapOAuth2Factory::OAuth2Client_unique_ptr ( )
inlinevirtual
virtual std::unique_ptr<granada::http::oauth2::OAuth2Client> granada::http::oauth2::MapOAuth2Factory::OAuth2Client_unique_ptr ( const std::string &  client_id)
inlinevirtual
virtual std::unique_ptr<granada::http::oauth2::OAuth2Code> granada::http::oauth2::MapOAuth2Factory::OAuth2Code_unique_ptr ( )
inlinevirtual
virtual std::unique_ptr<granada::http::oauth2::OAuth2Code> granada::http::oauth2::MapOAuth2Factory::OAuth2Code_unique_ptr ( const std::string &  code)
inlinevirtual
virtual std::unique_ptr<granada::http::oauth2::OAuth2User> granada::http::oauth2::MapOAuth2Factory::OAuth2User_unique_ptr ( )
inlinevirtual
virtual std::unique_ptr<granada::http::oauth2::OAuth2User> granada::http::oauth2::MapOAuth2Factory::OAuth2User_unique_ptr ( const std::string &  username)
inlinevirtual

The documentation for this class was generated from the following file: