10Duke Scale C++ Client
Loading...
Searching...
No Matches
BrowserAuthenticationConfig.h
1#ifndef TENDUKE_OIDC_OSBROWSER_BROWSERAUTHENTICATIONCONFIG_H
2#define TENDUKE_OIDC_OSBROWSER_BROWSERAUTHENTICATIONCONFIG_H
3
4#include "oidc/session/OIDCSessionConfiguration.h"
5
6#include <string>
7
8namespace tenduke { namespace oidc { namespace osbrowser {
9
33{
34public:
46 std::string oauthClientId,
47 std::string oauthRedirectUri,
49 const ::tenduke::oidc::OIDCSessionConfiguration &oidcSessionConfiguration = {}
52 , oauthRedirectURI(oauthRedirectUri)
54 {}
55
56public:
58 const std::string oauthClientId;
60 const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration;
61
65 const std::string oauthRedirectURI;
71};
72
73}}}
74
75
76#endif //TENDUKE_OIDC_OSBROWSER_BROWSERAUTHENTICATIONCONFIG_H
Configuration for "default OS-browser"-based authentication.
Definition BrowserAuthenticationConfig.h:33
const std::string oauthClientId
OAuth client id.
Definition BrowserAuthenticationConfig.h:58
const ::tenduke::oidc::OIDCSessionConfiguration oidcSessionConfiguration
Configuration of the OIDCSession-service.
Definition BrowserAuthenticationConfig.h:60
const std::string httpResponseAfterSuccessfulLogin
HTTP-response which is served after successful login.
Definition BrowserAuthenticationConfig.h:70
const std::string oauthRedirectURI
OAuth redirect-URI.
Definition BrowserAuthenticationConfig.h:65
BrowserAuthenticationConfig(std::string oauthClientId, std::string oauthRedirectUri, std::string httpResponseAfterSuccessfulLogin, const ::tenduke::oidc::OIDCSessionConfiguration &oidcSessionConfiguration={})
Constructs new instance.
Definition BrowserAuthenticationConfig.h:45
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7