10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OIDCClientCredentialsGrantLogin.h
1
#ifndef TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGIN_H
2
#define TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGIN_H
3
4
#include "../session/OIDCLogin.h"
5
#include "../../oauth/ccg/OAuthClientCredentialsGrantFlow.h"
6
7
#include <memory>
8
9
namespace
tenduke
{
namespace
oidc
{
namespace
ccg {
10
14
class
OIDCClientCredentialsLogin
:
public
::tenduke::oidc::OIDCLogin
15
{
16
public
:
21
explicit
OIDCClientCredentialsLogin
(
22
const
std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow> &
oauth
23
);
24
25
public
:
26
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest>
login
()
const override
;
27
28
private
:
29
const
std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow>
oauth
;
30
};
31
32
}}}
33
34
#endif
//TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGIN_H
OIDCClientCredentialsLogin::OIDCClientCredentialsLogin
OIDCClientCredentialsLogin(const std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow > &oauth)
Constructs new instance.
Definition
OIDCClientCredentialsGrantLogin.cpp:19
tenduke::oidc::OIDCLogin
High-level service to perform OIDC-login.
Definition
OIDCLogin.h:13
tenduke::oidc::ccg::OIDCClientCredentialsLogin::OIDCClientCredentialsLogin
OIDCClientCredentialsLogin(const std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow > &oauth)
Constructs new instance.
Definition
OIDCClientCredentialsGrantLogin.cpp:19
tenduke::oidc::ccg::OIDCClientCredentialsLogin::login
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest > login() const override
Starts the login process by creating a login request.
Definition
OIDCClientCredentialsGrantLogin.cpp:10
tenduke::oauth
OAuth services.
Definition
AccessTokenRequestAuthenticator.h:8
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
ccg
OIDCClientCredentialsGrantLogin.h
Generated by
1.17.0