10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OIDCClientCredentialsGrantLoginRequest.h
1
#ifndef TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGINREQUEST_H
2
#define TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGINREQUEST_H
3
4
#include "../impl/BaseOIDCRequest.h"
5
#include "../session/OIDCLoginRequest.h"
6
#include "../../oauth/ccg/OAuthClientCredentialsGrantRequest.h"
7
8
namespace
tenduke
{
namespace
oidc
{
namespace
ccg {
9
13
class
OIDCClientCredentialsGrantLoginRequest
:
public
virtual
::tenduke::oidc::OIDCLoginRequest
14
{
15
public
:
20
explicit
OIDCClientCredentialsGrantLoginRequest
(std::unique_ptr<const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest> request);
21
22
// `tenduke::oidc::OIDCLoginRequest` interface
23
public
:
24
std::unique_ptr<::tenduke::oidc::OIDCState>
execute
()
override
;
25
void
abort
()
override
;
26
27
private
:
28
const
std::unique_ptr<const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest> request;
29
};
30
31
}}}
32
33
#endif
//TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGINREQUEST_H
OIDCClientCredentialsGrantLoginRequest::OIDCClientCredentialsGrantLoginRequest
OIDCClientCredentialsGrantLoginRequest(std::unique_ptr< const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest > request)
Constructs new instance.
Definition
OIDCClientCredentialsGrantLoginRequest.cpp:26
tenduke::oidc::OIDCLoginRequest
Login-request initiated by OIDCLogin-service.
Definition
OIDCLoginRequest.h:15
tenduke::oidc::ccg::OIDCClientCredentialsGrantLoginRequest::execute
std::unique_ptr<::tenduke::oidc::OIDCState > execute() override
Performs the login.
Definition
OIDCClientCredentialsGrantLoginRequest.cpp:9
tenduke::oidc::ccg::OIDCClientCredentialsGrantLoginRequest::abort
void abort() override
Aborts the login.
Definition
OIDCClientCredentialsGrantLoginRequest.cpp:20
tenduke::oidc::ccg::OIDCClientCredentialsGrantLoginRequest::OIDCClientCredentialsGrantLoginRequest
OIDCClientCredentialsGrantLoginRequest(std::unique_ptr< const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest > request)
Constructs new instance.
Definition
OIDCClientCredentialsGrantLoginRequest.cpp:26
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
OIDCClientCredentialsGrantLoginRequest.h
Generated by
1.17.0