1#ifndef TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDLOGIN_H 
    2#define TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDLOGIN_H 
    4#include "../session/OIDCLogin.h" 
    5#include "./OIDCResourceOwnerPasswordFlow.h" 
   17    OIDCResourceOwnerPasswordLogin(
 
   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
 
std::unique_ptr<::tenduke::oidc::OIDCLoginRequest > login() const override
Starts the login process by creating a login request.
Definition OIDCResourceOwnerPasswordLogin.cpp:10
 
Implementation of OpenID Connect protocol.
Definition AutoDiscovery.h:18
 
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4