10Duke Enterprise C++ Client
|
#include <OIDCClientFactory.h>
Factory for creating tenduke::oidc::OIDCClient
.
This hides the complexities of setting up all the required services.
Public Member Functions | |
virtual std::unique_ptr< tenduke::oidc::OIDCBrowserFlow > | create (std::shared_ptr< const tenduke::oauth::OAuthConfiguration > oauthConfiguration, std::shared_ptr< const tenduke::oidc::OIDCConfiguration > oidcConfiguration) const =0 |
Creates new tenduke::oidc::OIDCClient for browser-based flow. | |
virtual std::unique_ptr< tenduke::oidc::OIDCBrowserFlow > | create (const tenduke::oauth::OAuthClientConfiguration &oauthClientConfiguration, const tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration, std::shared_ptr< const tenduke::oidc::OIDCConfiguration > oidcConfiguration) const =0 |
Creates new tenduke::oidc::OIDCClient for browser-based flow. | |
|
pure virtual |
Creates new tenduke::oidc::OIDCClient
for browser-based flow.
oauthClientConfiguration | configuration for the OAuth client |
oauthBackendConfiguration | configuration for the OAuth server |
oidcConfiguration | OIDC-configuration |
Implemented in tenduke::oidc::DefaultOIDCClientFactory.
|
pure virtual |
Creates new tenduke::oidc::OIDCClient
for browser-based flow.
oauthConfiguration | complete OAuth-configuration |
oidcConfiguration | OIDC-configuration |
Implemented in tenduke::oidc::DefaultOIDCClientFactory.