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"
24 std::unique_ptr<::tenduke::oidc::OIDCState>
execute()
override;
25 void abort()
override;
28 const std::unique_ptr<const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest> request;
OIDCClientCredentialsGrantLoginRequest(std::unique_ptr< const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest > request)
Constructs new instance.
Definition OIDCClientCredentialsGrantLoginRequest.cpp:26
Login-request initiated by OIDCLogin-service.
Definition OIDCLoginRequest.h:15
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
OIDCClientCredentialsGrantLoginRequest(std::unique_ptr< const ::tenduke::oauth::ccg::OAuthClientCredentialsGrantRequest > request)
Constructs new instance.
Definition OIDCClientCredentialsGrantLoginRequest.cpp:26
Implementation of OpenID Connect protocol.
Definition AutoDiscovery.h:18
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4