10Duke Scale C++ Client
All Classes Namespaces Files Functions Variables Typedefs Enumerations Pages
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
10namespace tenduke { namespace oidc {
11
12
22{
23public:
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
OpenID Connect -client.
Definition OIDCBrowserFlow.h:22
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.
virtual std::unique_ptr< const tenduke::oidc::OIDCBrowserFlowAuthenticationRequest > authenticate(const std::string &scopes) const =0
Creates OIDCRequest which performs the OIDC-authentication.
OpenID Connect -client.
Definition OIDCClient.h:22
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7