1#ifndef TENDUKE_EE_DEVICEAUTHENTICATIONCLIENTFACTORY_H 
    2#define TENDUKE_EE_DEVICEAUTHENTICATIONCLIENTFACTORY_H 
    4#include "./AbstractClientFactory.h" 
    5#include "oidc/device/DeviceAuthenticationConfig.h" 
   21            const std::string &clientId,
 
   35            const std::shared_ptr<const ::tenduke::oauth::OAuthConfiguration> &oauthConfiguration,
 
   36            const std::shared_ptr<const ::tenduke::oidc::OIDCConfiguration> &oidcConfiguration,
 
   37            const ::tenduke::oidc::device::DeviceAuthenticationConfig &authenticationConfig
 
   40            const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration,
 
   41            const ::tenduke::oidc::device::DeviceAuthenticationConfig &authenticationConfig
 
 
DeviceAuthenticationClientFactory(const std::string &clientId, const ::tenduke::ServiceConfiguration &serviceConfiguration=::tenduke::ServiceConfiguration())
Constructs new instance with default services.
Definition DeviceAuthenticationClientFactory.cpp:58
Configuration for supporting services.
Definition ServiceConfiguration.h:12
Class template for factories, which create 10Duke client.
Definition AbstractClientFactory.h:26
std::shared_ptr<::tenduke::oidc::OIDCLogin > createOIDCLoginService(const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &oauthConfiguration, const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const ::tenduke::oidc::device::DeviceAuthenticationConfig &authenticationConfig) const override
Creates the authentication-specific OIDC login service.
Definition DeviceAuthenticationClientFactory.cpp:33
std::shared_ptr<::tenduke::oauth::OAuthConfiguration > mkOAuthConfiguration(const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration, const ::tenduke::oidc::device::DeviceAuthenticationConfig &authenticationConfig) const override
Creates full OAuth-configuration.
Definition DeviceAuthenticationClientFactory.cpp:20
DeviceAuthenticationClientFactory(const std::string &clientId, const ::tenduke::ServiceConfiguration &serviceConfiguration=::tenduke::ServiceConfiguration())
Constructs new instance with default services.
Definition DeviceAuthenticationClientFactory.cpp:58
Classes, functions and globals of 10Duke Enterprise C++ Client.
Definition APIRequest.h:4
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4