1#ifndef TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGIN_H
2#define TENDUKE_OIDC_CCG_OIDCCLIENTCREDENTIALSGRANTLOGIN_H
4#include "../session/OIDCLogin.h"
5#include "../../oauth/ccg/OAuthClientCredentialsGrantFlow.h"
22 const std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow> &
oauth
26 std::unique_ptr<::tenduke::oidc::OIDCLoginRequest>
login()
const override;
29 const std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow>
oauth;
OIDCClientCredentialsLogin(const std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow > &oauth)
Constructs new instance.
Definition OIDCClientCredentialsGrantLogin.cpp:19
High-level service to perform OIDC-login.
Definition OIDCLogin.h:13
OIDCClientCredentialsLogin(const std::shared_ptr<::tenduke::oauth::ccg::OAuthClientCredentialsGrantFlow > &oauth)
Constructs new instance.
Definition OIDCClientCredentialsGrantLogin.cpp:19
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest > login() const override
Starts the login process by creating a login request.
Definition OIDCClientCredentialsGrantLogin.cpp:10
OAuth services.
Definition AccessTokenRequestAuthenticator.h:8
Implementation of OpenID Connect protocol.
Definition AutoDiscovery.h:18
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4