10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OIDCBrowserFlowAuthenticationRequest.h
1
#ifndef TENDUKE_OIDC_OIDCBROWSERAUTHENTICATIONREQUEST_H
2
#define TENDUKE_OIDC_OIDCBROWSERAUTHENTICATIONREQUEST_H
3
4
#include "./OIDCAuthenticationRequest.h"
5
#include "./OIDCState.h"
6
7
#include <memory>
8
#include <string>
9
10
namespace
tenduke
{
namespace
oidc
{
11
12
18
class
OIDCBrowserFlowAuthenticationRequest
:
public
virtual
tenduke::oidc::OIDCAuthenticationRequest
19
{
20
public
:
26
virtual
std::string
buildAuthenticationRequestUrl
()
const
= 0;
27
53
virtual
std::unique_ptr<tenduke::oidc::OIDCState>
handleCallback
(
const
std::string &redirectURI)
const
= 0;
54
55
};
56
57
58
}}
59
60
#endif
// TENDUKE_OIDC_OIDCBROWSERAUTHENTICATIONREQUEST_H
tenduke::oidc::OIDCAuthenticationRequest
OIDC-request, which handles the OIDC-flow.
Definition
OIDCAuthenticationRequest.h:13
tenduke::oidc::OIDCBrowserFlowAuthenticationRequest
An OIDC-authentication request, which handles the OIDC-flow, authenticating the user with browser.
Definition
OIDCBrowserFlowAuthenticationRequest.h:19
tenduke::oidc::OIDCBrowserFlowAuthenticationRequest::buildAuthenticationRequestUrl
virtual std::string buildAuthenticationRequestUrl() const =0
Creates the initial authenticationrequest URL.
tenduke::oidc::OIDCBrowserFlowAuthenticationRequest::handleCallback
virtual std::unique_ptr< tenduke::oidc::OIDCState > handleCallback(const std::string &redirectURI) const =0
Handles callback: performs consequent actions to authenticate.
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
OIDCBrowserFlowAuthenticationRequest.h
Generated by
1.17.0