1#ifndef TENDUKE_OIDC_OSBROWSER_BROWSERAUTHENTICATIONCONFIG_H
2#define TENDUKE_OIDC_OSBROWSER_BROWSERAUTHENTICATIONCONFIG_H
4#include "oidc/session/OIDCSessionConfiguration.h"
8namespace tenduke {
namespace oidc {
namespace osbrowser {
47 std::string oauthRedirectUri,
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 APIRequest.h:4