1#ifndef TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGINREQUEST_H
2#define TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGINREQUEST_H
4#include "../impl/BaseOIDCRequest.h"
5#include "../session/OIDCLoginRequest.h"
6#include "../../oauth/ccg/OAuthClientCredentialsGrantRequest.h"
8namespace tenduke {
namespace oidc {
namespace ccg {
24 std::unique_ptr<::tenduke::oidc::OIDCState>
execute()
override;
25 void abort()
override;
28 const std::unique_ptr<const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest> request;
Login-request initiated by OIDCLogin-service.
Definition OIDCLoginRequest.h:15
OIDC-login request using OAuth Client Credentials Grant.
Definition OIDCClientCredentialsGrantLoginRequest.h:14
std::unique_ptr<::tenduke::oidc::OIDCState > execute() override
Performs the login.
Definition OIDCClientCredentialsGrantLoginRequest.cpp:9
void abort() override
Aborts the login.
Definition OIDCClientCredentialsGrantLoginRequest.cpp:20
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4