1#ifndef TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDFLOW_H 
    2#define TENDUKE_OIDC_ROPG_OIDCRESOURCEOWNERPASSWORDFLOW_H 
    4#include "./OIDCResourceOwnerPasswordRequest.h" 
    5#include "../../oauth/ropg/OAuthResourceOwnerPasswordFlow.h" 
    6#include "oidc/impl/BaseOIDCClient.h" 
   24            const std::shared_ptr<const ::tenduke::oidc::OIDCConfiguration> &
oidcConfiguration,
 
   25            const std::shared_ptr<const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordFlow> &oauthClient,
 
   26            const std::shared_ptr<const ::tenduke::jwt::JWTParser> &jwtParser,
 
   27            const std::shared_ptr<const ::tenduke::http::HTTPClient> &httpClient
 
   36    virtual std::unique_ptr<::tenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest> 
authenticate(
const std::string &scopes) 
const;
 
   39    const std::shared_ptr<const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordFlow> 
oauth;
 
 
OIDCResourceOwnerPasswordFlow(const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const std::shared_ptr< const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordFlow > &oauthClient, const std::shared_ptr< const ::tenduke::jwt::JWTParser > &jwtParser, const std::shared_ptr< const ::tenduke::http::HTTPClient > &httpClient)
Constructs new instance.
Definition OIDCResourceOwnerPasswordFlow.cpp:25
 
Base-class for OIDC-clients.
Definition BaseOIDCClient.h:22
 
const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > oidcConfiguration
OIDC-configuration.
Definition BaseOIDCClient.h:71
 
OIDCResourceOwnerPasswordFlow(const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const std::shared_ptr< const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordFlow > &oauthClient, const std::shared_ptr< const ::tenduke::jwt::JWTParser > &jwtParser, const std::shared_ptr< const ::tenduke::http::HTTPClient > &httpClient)
Constructs new instance.
Definition OIDCResourceOwnerPasswordFlow.cpp:25
 
virtual std::unique_ptr<::tenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest > authenticate(const std::string &scopes) const
Authenticates the user.
Definition OIDCResourceOwnerPasswordFlow.cpp:14
 
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