10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::oidc::DefaultOIDCRefreshRequest Class Reference

#include <DefaultOIDCRefreshRequest.h>

Detailed Description

Default implementation for tenduke::oidc::OIDCRefreshRequest.

Inheritance diagram for tenduke::oidc::DefaultOIDCRefreshRequest:
tenduke::oidc::BaseOIDCRequest tenduke::oidc::OIDCRefreshRequest

Public Member Functions

 DefaultOIDCRefreshRequest (const std::shared_ptr< const tenduke::oidc::OIDCState > &originalState, std::unique_ptr< const tenduke::oauth::OAuthRefreshRequest > request, const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const std::shared_ptr< const tenduke::jwt::JWTParser > &parseJWT)
 Constructs new instance.
 
std::unique_ptr< tenduke::oidc::OIDCStateexecute () const override
 Exectutes the request.
 
- Public Member Functions inherited from tenduke::oidc::BaseOIDCRequest
 BaseOIDCRequest (const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const std::shared_ptr< const tenduke::jwt::JWTParser > &jwtParser, std::string nonce)
 Constructs new instance.
 

Additional Inherited Members

- Protected Member Functions inherited from tenduke::oidc::BaseOIDCRequest
virtual std::unique_ptr< tenduke::oidc::OIDCStatetoOIDCState (tenduke::oauth::OAuthState &oauthState) const
 Creates OIDCState from OAuthState.
 
virtual tenduke::oidc::IdToken parseIdToken (const std::string &serializedIdToken, const std::string &expectedNonce) const
 Parses id token.
 
- Protected Attributes inherited from tenduke::oidc::BaseOIDCRequest
const std::shared_ptr< const tenduke::oidc::OIDCConfigurationoidcConfiguration
 OIDC-configuration.
 
const std::shared_ptr< const tenduke::jwt::JWTParserparseJWT
 JWT parser.
 

Constructor & Destructor Documentation

◆ DefaultOIDCRefreshRequest()

tenduke::oidc::DefaultOIDCRefreshRequest::DefaultOIDCRefreshRequest ( const std::shared_ptr< const tenduke::oidc::OIDCState > &  originalState,
std::unique_ptr< const tenduke::oauth::OAuthRefreshRequest request,
const std::shared_ptr< const tenduke::oidc::OIDCConfiguration > &  oidcConfiguration,
const std::shared_ptr< const tenduke::jwt::JWTParser > &  parseJWT 
)

Constructs new instance.

Parameters
originalState-
request-
oidcConfiguration-
parseJWT-

Member Function Documentation

◆ execute()

std::unique_ptr<::OIDCState > tenduke::oidc::DefaultOIDCRefreshRequest::execute ( ) const
overridevirtual

Exectutes the request.

Returns
the new OIDC session state

Implements tenduke::oidc::OIDCRefreshRequest.


The documentation for this class was generated from the following files: