10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OIDCResourceOwnerPasswordRequest.h
1
#ifndef TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDREQUEST_H
2
#define TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDREQUEST_H
3
4
#include "oauth/ropg/OAuthResourceOwnerPasswordRequest.h"
5
#include "oidc/OIDCAuthenticationRequest.h"
6
#include "oidc/OIDCState.h"
7
#include "oidc/impl/BaseOIDCRequest.h"
8
9
#include <memory>
10
11
namespace
tenduke
{
namespace
oidc
{
namespace
ropg {
12
13
class
OIDCResourceOwnerPasswordRequest :
public
::tenduke::oidc::BaseOIDCRequest
14
,
public
virtual
::tenduke::oidc::OIDCAuthenticationRequest
15
{
16
public
:
17
OIDCResourceOwnerPasswordRequest(
18
const
std::shared_ptr<const ::tenduke::oidc::OIDCConfiguration> &
oidcConfiguration
,
19
const
std::shared_ptr<const ::tenduke::jwt::JWTParser> &jwtParser,
20
const
std::string &nonce,
21
std::unique_ptr<const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordRequest> request
22
);
23
24
public
:
25
virtual
std::unique_ptr<::tenduke::oidc::OIDCState> accessTokenRequest();
26
virtual
void
cancel();
27
28
private
:
29
const
std::unique_ptr<const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordRequest> request;
30
};
31
32
}}}
33
34
#endif
//TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDREQUEST_H
tenduke::oidc::BaseOIDCRequest
Base class for OIDC requests.
Definition
BaseOIDCRequest.h:18
tenduke::oidc::BaseOIDCRequest::oidcConfiguration
const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > oidcConfiguration
OIDC-configuration.
Definition
BaseOIDCRequest.h:55
tenduke::oidc::OIDCAuthenticationRequest
OIDC-request, which handles the OIDC-flow.
Definition
OIDCAuthenticationRequest.h:13
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
ropg
OIDCResourceOwnerPasswordRequest.h
Generated by
1.17.0