|
10Duke Scale C++ Client
|
This is the complete list of members for AbstractClientFactory< P >, including all inherited members.
| AbstractClientFactory(const std::string &clientId, const ::tenduke::ServiceConfiguration &serviceConfiguration) | AbstractClientFactory< P > | inline |
| AbstractClientFactory(const ::tenduke::TendukeServices &services) | AbstractClientFactory< P > | inlineexplicit |
| canUseState(const ::tenduke::se::ClientState &state) const | 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={}) const | 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={}) const | 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 AbstractClientFactory< P >) | 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 AbstractClientFactory< P >) | AbstractClientFactory< P > | inlineprotectedvirtual |
| createUniqueOIDCState(const std::shared_ptr< const ::tenduke::oidc::OIDCState > &state) const (defined in AbstractClientFactory< P >) | AbstractClientFactory< P > | inlineprotectedvirtual |
| deserializeInitialState(const std::string &initialStateAsJson) const (defined in AbstractClientFactory< P >) | AbstractClientFactory< P > | inlineprotected |
| dumpAutodiscoveryResult(const ::tenduke::oidc::AutoDiscovery &service, const ::tenduke::oidc::AutoDiscoveryResult &result) const | AbstractClientFactory< P > | inlineprotectedvirtual |
| getScope(const P &authenticationConfiguration) const (defined in AbstractClientFactory< P >) | AbstractClientFactory< P > | inlineprotectedvirtual |
| mkOAuthConfiguration(const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfig, const P &authenticationConfig) const=0 | AbstractClientFactory< P > | protectedpure virtual |
| services (defined in AbstractClientFactory< P >) | AbstractClientFactory< P > | protected |
| ~AbstractClientFactory()=default (defined in AbstractClientFactory< P >) | AbstractClientFactory< P > | virtual |