17class LoopbackRedirectionLoginParameters
20 LoopbackRedirectionLoginParameters(
21 const std::shared_ptr<const tenduke::oauth::OAuthConfiguration> &oauthConfiguration,
22 const std::shared_ptr<const tenduke::oidc::OIDCConfiguration> &oidcConfiguration,
23 const std::shared_ptr<const tenduke::osa::BrowserIntegration> &browser,
24 const std::shared_ptr<const tenduke::osa::SocketFactory> &createSocket,
25 const std::shared_ptr<const tenduke::http::server::HTTPRequestParser> &requestParser,
26 const std::shared_ptr<const tenduke::net::URLs> &urls,
27 const std::shared_ptr<const tenduke::oidc::OIDCClientFactory> &oidcClientFactory,
29 std::string redirectURIPrefix,
31 const std::uint16_t port,
33 ) : oauthConfiguration(oauthConfiguration)
34 , oidcConfiguration(oidcConfiguration)
36 , createSocket(createSocket)
37 , requestParser(requestParser)
39 , oidcClient(oidcClientFactory)
40 , scope(std::move(scope))
41 , redirectUriPrefix(std::move(redirectURIPrefix))
49 const std::shared_ptr<const ::tenduke::oauth::OAuthConfiguration> oauthConfiguration;
50 const std::shared_ptr<const ::tenduke::oidc::OIDCConfiguration> oidcConfiguration;
51 const std::shared_ptr<const ::tenduke::osa::BrowserIntegration> browser;
52 const std::shared_ptr<const ::tenduke::osa::SocketFactory> createSocket;
53 const std::shared_ptr<const ::tenduke::http::server::HTTPRequestParser> requestParser;
54 const std::shared_ptr<const ::tenduke::net::URLs> urls;
55 const std::shared_ptr<const ::tenduke::oidc::OIDCClientFactory> oidcClient;
56 const std::string scope;
57 const std::string redirectUriPrefix;
64 const std::uint16_t port;
const std::map< std::string, std::string > additionalParameters
Additional parameters added to the OIDC authentication request.
Definition LoopbackRedirectionLoginParameters.h:66
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4