10Duke Scale C++ Client
All Classes Namespaces Files Functions Variables Typedefs Enumerations Pages
createTendukeClient.h
1#ifndef TENDUKE_SE_CREATETENDUKECLIENT_H
2#define TENDUKE_SE_CREATETENDUKECLIENT_H
3
4#include "./TendukeClientWithOIDCSession.h"
5#include "./config/BackendConfiguration.h"
6#include "./config/ClientProperties.h"
7#include "./state/ClientState.h"
8
9#include "oauth/OAuthConfiguration.h"
10#include "oidc/OIDCConfiguration.h"
11#include "oidc/session/OIDCSession.h"
12#include "TendukeServices.h"
13
14#include <memory>
15
16namespace tenduke { namespace se {
17
30std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession> createClient(
31 const ::tenduke::TendukeServices &services,
32 const ::tenduke::se::ClientProperties &clientProperties,
33 const ::tenduke::se::BackendConfiguration &backendConfiguration,
34 const std::shared_ptr<const ::tenduke::oauth::OAuthConfiguration> &oauthConfiguration,
35 const std::shared_ptr<const ::tenduke::oidc::OIDCConfiguration> &oidcConfiguration,
36 const ::tenduke::se::ClientState &initialState,
37 const std::shared_ptr<::tenduke::oidc::OIDCSession> &oidcSession
38);
39
40}}
41
42#endif //TENDUKE_SE_CREATETENDUKECLIENT_H
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > createClient(const ::tenduke::TendukeServices &services, const ::tenduke::se::ClientProperties &clientProperties, const ::tenduke::se::BackendConfiguration &backendConfiguration, const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &oauthConfiguration, const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const ::tenduke::se::ClientState &initialState, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidcSession)
Creates the 10Duke Scale client with given parameters.
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7