10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::se::AbstractClientFactory< P > Member List

This is the complete list of members for tenduke::se::AbstractClientFactory< P >, including all inherited members.

AbstractClientFactory(const std::string &clientId, const ::tenduke::ServiceConfiguration &serviceConfiguration)tenduke::se::AbstractClientFactory< P >inline
AbstractClientFactory(const ::tenduke::TendukeServices &services)tenduke::se::AbstractClientFactory< P >inlineexplicit
canUseState(const ::tenduke::se::ClientState &state) consttenduke::se::AbstractClientFactory< P >inlineprotectedvirtual
createClient(const ::tenduke::se::ClientProperties &clientProperties, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration, const ::tenduke::oidc::OIDCConfiguration &oidcConfiguration, const P &authenticationConfiguration, const std::string &initialStateAsJSON={}) consttenduke::se::AbstractClientFactory< P >inlinevirtual
createClientUsingAutodiscovery(const ::tenduke::se::ClientProperties &clientProperties, const ::tenduke::se::BackendConfiguration &backendConfiguration, const std::string &oidcAutodiscoveryURL, const P &authenticationConfiguration, const std::string &initialStateAsJSON={}) consttenduke::se::AbstractClientFactory< P >inline
createOIDCLoginService(const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &oauthConfiguration, const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const P &authenticationConfiguration) const =0 (defined in tenduke::se::AbstractClientFactory< P >)tenduke::se::AbstractClientFactory< P >protectedpure virtual
createOIDCSessionService(const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &oauthConfiguration, const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const P &authenticationConfiguration, std::unique_ptr<::tenduke::oidc::OIDCState > initialState) const (defined in tenduke::se::AbstractClientFactory< P >)tenduke::se::AbstractClientFactory< P >inlineprotectedvirtual
createUniqueOIDCState(const std::shared_ptr< const ::tenduke::oidc::OIDCState > &state) const (defined in tenduke::se::AbstractClientFactory< P >)tenduke::se::AbstractClientFactory< P >inlineprotectedvirtual
deserializeInitialState(const std::string &initialStateAsJson) const (defined in tenduke::se::AbstractClientFactory< P >)tenduke::se::AbstractClientFactory< P >inlineprotected
dumpAutodiscoveryResult(const ::tenduke::oidc::AutoDiscovery &service, const ::tenduke::oidc::AutoDiscoveryResult &result) consttenduke::se::AbstractClientFactory< P >inlineprotectedvirtual
getScope(const P &authenticationConfiguration) const (defined in tenduke::se::AbstractClientFactory< P >)tenduke::se::AbstractClientFactory< P >inlineprotectedvirtual
mkOAuthConfiguration(const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfig, const P &authenticationConfig) const =0tenduke::se::AbstractClientFactory< P >protectedpure virtual
services (defined in tenduke::se::AbstractClientFactory< P >)tenduke::se::AbstractClientFactory< P >protected
~AbstractClientFactory()=default (defined in tenduke::se::AbstractClientFactory< P >)tenduke::se::AbstractClientFactory< P >virtual