1#ifndef TENDUKE_SE_CREATEROPGAUTHENTICATINGCLIENT_H
2#define TENDUKE_SE_CREATEROPGAUTHENTICATINGCLIENT_H
4#include "./TendukeClientWithOIDCSession.h"
5#include "./config/BackendConfiguration.h"
6#include "./config/ClientProperties.h"
7#include "ServiceConfiguration.h"
8#include "oauth/OAuthConfiguration.h"
9#include "oidc/OIDCConfiguration.h"
10#include "oidc/ropg/ROPGAuthenticationConfig.h"
32 const std::string &clientIdentifier,
33 const ::tenduke::se::BackendConfiguration &backendConfiguration,
34 const ::tenduke::se::ClientProperties &clientProperties,
35 const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration,
36 const ::tenduke::oidc::OIDCConfiguration &oidcConfiguration,
37 const ::tenduke::oidc::ropg::ROPGAuthenticationConfig &authenticationConfig,
38 const std::string &initialStateAsJSON =
"",
39 const ::tenduke::ServiceConfiguration &serviceConfiguration = ::tenduke::ServiceConfiguration()
55 const std::string &clientIdentifier,
56 const ::tenduke::se::BackendConfiguration &backendConfiguration,
57 const ::tenduke::se::ClientProperties &clientProperties,
58 const std::string &oidcAutodiscoveryURL,
59 const ::tenduke::oidc::ropg::ROPGAuthenticationConfig &authenticationConfig,
60 const std::string &initialStateAsJSON =
"",
61 const ::tenduke::ServiceConfiguration &serviceConfiguration = ::tenduke::ServiceConfiguration()
Classes, functions and globals of 10Duke Scale C++ Client.
Definition AbstractClientFactory.h:16
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > createROPGAuthenticatingClient(const std::string &clientIdentifier, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::se::ClientProperties &clientProperties, const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration, const ::tenduke::oidc::OIDCConfiguration &oidcConfiguration, const ::tenduke::oidc::ropg::ROPGAuthenticationConfig &authenticationConfig, const std::string &initialStateAsJSON="", const ::tenduke::ServiceConfiguration &serviceConfiguration=::tenduke::ServiceConfiguration())
Creates stateful client, which authenticates user with OAuth Resource Owner Password Grant,...
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > createROPGAuthenticatingClientUsingAutodiscovery(const std::string &clientIdentifier, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::se::ClientProperties &clientProperties, const std::string &oidcAutodiscoveryURL, const ::tenduke::oidc::ropg::ROPGAuthenticationConfig &authenticationConfig, const std::string &initialStateAsJSON="", const ::tenduke::ServiceConfiguration &serviceConfiguration=::tenduke::ServiceConfiguration())
Creates stateful client, which authenticates user with OAuth Resource Owner Password Grant,...
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16