10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
OIDCResourceOwnerPasswordLoginRequest.h
1
#ifndef TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDLOGINREQUEST_H
2
#define TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDLOGINREQUEST_H
3
4
#include "./OIDCResourceOwnerPasswordRequest.h"
5
#include "oidc/session/OIDCLoginRequest.h"
6
#include <cstdint>
7
8
namespace
tenduke
{
namespace
oidc
{
namespace
ropg {
9
10
class
OIDCResourceOwnerPasswordLoginRequest :
public
::tenduke::oidc::OIDCLoginRequest
11
{
12
public
:
13
OIDCResourceOwnerPasswordLoginRequest(
14
std::unique_ptr<::tenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest> request,
15
std::uint32_t maxLoginAttempts
16
);
17
18
// `tenduke::oidc::OIDCLoginRequest` interface
19
public
:
20
std::unique_ptr<::tenduke::oidc::OIDCState>
execute
()
override
;
21
void
abort
()
override
;
22
23
private
:
24
const
std::unique_ptr<::tenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest> request;
25
const
std::uint32_t maxLoginAttempts;
26
};
27
28
}}}
29
30
#endif
//TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDLOGINREQUEST_H
tenduke::oidc::OIDCLoginRequest
Login-request initiated by OIDCLogin-service.
Definition
OIDCLoginRequest.h:15
tenduke::oidc::ropg::OIDCResourceOwnerPasswordLoginRequest::execute
std::unique_ptr<::tenduke::oidc::OIDCState > execute() override
Performs the login.
Definition
OIDCResourceOwnerPasswordLoginRequest.cpp:14
tenduke::oidc::ropg::OIDCResourceOwnerPasswordLoginRequest::abort
void abort() override
Aborts the login.
Definition
OIDCResourceOwnerPasswordLoginRequest.cpp:38
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
OIDCResourceOwnerPasswordLoginRequest.h
Generated by
1.17.0