10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OIDCBrowserFlow.h
1
#ifndef TENDUKE_OIDC_BROWSEROIDCCLIENT_H
2
#define TENDUKE_OIDC_BROWSEROIDCCLIENT_H
3
4
#include "./OIDCBrowserFlowAuthenticationRequest.h"
5
#include "./OIDCClient.h"
6
7
#include <map>
8
#include <string>
9
10
namespace
tenduke
{
namespace
oidc
{
11
12
21
class
OIDCBrowserFlow
:
public
virtual
tenduke::oidc::OIDCClient
22
{
23
public
:
29
virtual
std::unique_ptr<const tenduke::oidc::OIDCBrowserFlowAuthenticationRequest>
authenticate
(
30
const
std::string &scopes
31
)
const
= 0;
32
39
virtual
std::unique_ptr<const tenduke::oidc::OIDCBrowserFlowAuthenticationRequest>
authenticate
(
40
const
std::string &scopes,
41
const
std::map<std::string, std::string> &additionalParameters
42
)
const
= 0;
43
};
44
45
46
}}
47
48
#endif
// TENDUKE_OIDC_BROWSEROIDCCLIENT_H
tenduke::oidc::OIDCBrowserFlow
OpenID Connect -client.
Definition
OIDCBrowserFlow.h:22
tenduke::oidc::OIDCBrowserFlow::authenticate
virtual std::unique_ptr< const tenduke::oidc::OIDCBrowserFlowAuthenticationRequest > authenticate(const std::string &scopes, const std::map< std::string, std::string > &additionalParameters) const =0
Creates OIDCRequest which performs the OIDC-authentication.
tenduke::oidc::OIDCBrowserFlow::authenticate
virtual std::unique_ptr< const tenduke::oidc::OIDCBrowserFlowAuthenticationRequest > authenticate(const std::string &scopes) const =0
Creates OIDCRequest which performs the OIDC-authentication.
tenduke::oidc::OIDCClient
OpenID Connect -client.
Definition
OIDCClient.h:22
tenduke::oidc
Implementation of OpenID Connect protocol.
Definition
AutoDiscovery.h:18
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
oidc
core
src
oidc
OIDCBrowserFlow.h
Generated by
1.17.0