1#ifndef TENDUKE_DEMO_CONSOLEOIDCLOGIN_H
2#define TENDUKE_DEMO_CONSOLEOIDCLOGIN_H
4#include "oidc/OIDCBrowserFlow.h"
5#include "oidc/session/OIDCLogin.h"
8namespace tenduke {
namespace demo {
16 explicit ConsoleOIDCLogin(
const std::shared_ptr<::tenduke::oidc::OIDCBrowserFlow> &oidcClient);
19 std::unique_ptr<::tenduke::oidc::OIDCLoginRequest>
login()
const override;
22 std::shared_ptr<::tenduke::oidc::OIDCBrowserFlow> oidcClient;
24 std::string oauthRedirectURI;
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest > login() const override
Starts the login process by creating a login request.
Definition ConsoleOIDCLogin.cpp:7
High-level service to perform OIDC-login.
Definition OIDCLogin.h:13
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4