1#ifndef TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDLOGIN_H
2#define TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDLOGIN_H
4#include "../session/OIDCLogin.h"
5#include "./OIDCResourceOwnerPasswordFlow.h"
9namespace tenduke {
namespace oidc {
namespace ropg {
18 const std::string &scope,
19 std::uint32_t maxLoginAttempts,
20 const std::shared_ptr<::tenduke::oidc::ropg::OIDCResourceOwnerPasswordFlow> &oidc
24 std::unique_ptr<::tenduke::oidc::OIDCLoginRequest>
login()
const override;
27 const std::string scope;
28 const std::uint32_t maxLoginAttempts;
30 const std::shared_ptr<::tenduke::oidc::ropg::OIDCResourceOwnerPasswordFlow> oidc;
High-level service to perform OIDC-login.
Definition OIDCLogin.h:13
OIDCLogin-service using OIDCResourceOwnerPasswordFlow.
Definition OIDCResourceOwnerPasswordLogin.h:15
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest > login() const override
Starts the login process by creating a login request.
Definition OIDCResourceOwnerPasswordLogin.cpp:10
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4