10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
ConsoleOIDCLogin.h
1
#ifndef TENDUKE_DEMO_CONSOLEOIDCLOGIN_H
2
#define TENDUKE_DEMO_CONSOLEOIDCLOGIN_H
3
4
#include "oidc/OIDCBrowserFlow.h"
5
#include "oidc/session/OIDCLogin.h"
6
#include <memory>
7
8
namespace
tenduke
{
namespace
demo {
9
13
class
ConsoleOIDCLogin :
public
::tenduke::oidc::OIDCLogin
14
{
15
public
:
16
explicit
ConsoleOIDCLogin(
const
std::shared_ptr<::tenduke::oidc::OIDCBrowserFlow> &oidcClient);
17
18
public
:
19
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest>
login
()
const override
;
20
21
private
:
22
std::shared_ptr<::tenduke::oidc::OIDCBrowserFlow> oidcClient;
24
std::string oauthRedirectURI;
25
};
26
27
}}
28
29
#endif
//TENDUKE_DEMO_CONSOLEOIDCLOGIN_H
tenduke::demo::ConsoleOIDCLogin::login
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest > login() const override
Starts the login process by creating a login request.
Definition
ConsoleOIDCLogin.cpp:7
tenduke::oidc::OIDCLogin
High-level service to perform OIDC-login.
Definition
OIDCLogin.h:13
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
client
enterprise
examples
bring-your-own-browser
ConsoleOIDCLogin.h
Generated by
1.17.0