#include "Stroika/Frameworks/StroikaPreComp.h"
#include "Stroika/Foundation/Characters/String.h"
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/Common/GUID.h"
#include "Stroika/Foundation/Containers/KeyedCollection.h"
#include "Stroika/Foundation/Containers/Sequence.h"
#include "Stroika/Foundation/DataExchange/ObjectVariantMapper.h"
#include "Stroika/Foundation/IO/Network/URI.h"
#include "Configuration.inl"
Go to the source code of this file.
Classes | |
class | Stroika::Frameworks::Auth::OAuth::ProviderConfiguration |
Track configuration data about stuff that differentiates different OAuth providers - what URLs to use, base url, relative off that URLs for login/upgrade token/refresh etc. ALL very prelim at this stage. More... | |
struct | Stroika::Frameworks::Auth::OAuth::ClientConfiguration |
Typedefs | |
using | Stroika::Frameworks::Auth::OAuth::ApplicationIDType = String |
sometimes called ClientID, and sometimes called applicationID | |
using | Stroika::Frameworks::Auth::OAuth::RedirectURLType = URI |
using | Stroika::Frameworks::Auth::OAuth::ProvidersConfigurations = KeyedCollection< ProviderConfiguration, String, Private_::My_Traits_ > |
using | Stroika::Frameworks::Auth::OAuth::ClientConfigurations = Sequence< ClientConfiguration > |
Variables | |
const ProvidersConfigurations | Stroika::Frameworks::Auth::OAuth::kDefaultProviderConfigurations |
Definition in file Configuration.h.
using Stroika::Frameworks::Auth::OAuth::ApplicationIDType = typedef String |
sometimes called ClientID, and sometimes called applicationID
Documentation about these concepts: google - https://developers.google.com/identity/protocols/oauth2/web-server#httprest
Definition at line 53 of file Configuration.h.
using Stroika::Frameworks::Auth::OAuth::RedirectURLType = typedef URI |
often require things like no #/fragments
Definition at line 58 of file Configuration.h.
using Stroika::Frameworks::Auth::OAuth::ProvidersConfigurations = typedef KeyedCollection<ProviderConfiguration, String, Private_::My_Traits_> |
A list of definitions for configurations.
Definition at line 168 of file Configuration.h.
using Stroika::Frameworks::Auth::OAuth::ClientConfigurations = typedef Sequence<ClientConfiguration> |
Definition at line 229 of file Configuration.h.
const ProvidersConfigurations Stroika::Frameworks::Auth::OAuth::kDefaultProviderConfigurations |
a predefined set of configurations, but you may need to update/roll your own, as this could get out of date.
Definition at line 54 of file Configuration.inl.