MQT Core
The Backbone of the Munich Quantum Toolkit (MQT)
Loading...
Searching...
No Matches
qdmi::SessionConfig Struct Reference

Configuration structure for session authentication parameters. More...

#include <Client.hpp>

Public Attributes

std::optional< std::string > token
 Authentication token.
 
std::optional< std::filesystem::path > authFile
 Path to file containing authentication information.
 
std::optional< std::string > authUrl
 URL to authentication server.
 
std::optional< std::string > username
 Username for authentication.
 
std::optional< std::string > password
 Password for authentication.
 
std::optional< std::string > projectId
 Project ID for session.
 
std::optional< std::string > custom1
 Custom configuration parameter 1.
 
std::optional< std::string > custom2
 Custom configuration parameter 2.
 
std::optional< std::string > custom3
 Custom configuration parameter 3.
 
std::optional< std::string > custom4
 Custom configuration parameter 4.
 
std::optional< std::string > custom5
 Custom configuration parameter 5.
 

Detailed Description

Configuration structure for session authentication parameters.

All parameters are optional. Only set the parameters needed for your authentication method. Parameters are validated when the session is constructed.

Member Data Documentation

◆ token

std::optional<std::string> qdmi::SessionConfig::token

Authentication token.

◆ authFile

std::optional<std::filesystem::path> qdmi::SessionConfig::authFile

Path to file containing authentication information.

◆ authUrl

std::optional<std::string> qdmi::SessionConfig::authUrl

URL to authentication server.

◆ username

std::optional<std::string> qdmi::SessionConfig::username

Username for authentication.

◆ password

std::optional<std::string> qdmi::SessionConfig::password

Password for authentication.

◆ projectId

std::optional<std::string> qdmi::SessionConfig::projectId

Project ID for session.

◆ custom1

std::optional<std::string> qdmi::SessionConfig::custom1

Custom configuration parameter 1.

◆ custom2

std::optional<std::string> qdmi::SessionConfig::custom2

Custom configuration parameter 2.

◆ custom3

std::optional<std::string> qdmi::SessionConfig::custom3

Custom configuration parameter 3.

◆ custom4

std::optional<std::string> qdmi::SessionConfig::custom4

Custom configuration parameter 4.

◆ custom5

std::optional<std::string> qdmi::SessionConfig::custom5

Custom configuration parameter 5.