|
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.