mtx::user_interactive namespace

Types and definitions for user interactive authentication.

Namespaces

namespace auth
namespace for the request types in the different auth stages.
namespace auth_types
The different auth types.

Classes

struct Auth
The auth request to complete a stage.
struct Flow
A flow composed of a list of stages.
struct OAuth2Params
Parameters for oauth2.
struct Policy
A policy in the terms and conditions.
struct PolicyDescription
The desciption of one policy in the terms and conditions.
struct TermsParams
Parameters for the auth stage requiring you to accept terms and conditions.
struct Unauthorized
The struct returned on requests failing with 401.

Typedefs

using AuthType = std::string
The type of the different auth types.
using Stages = std::vector<AuthType>
A list of auth types.
using Params = std::variant<OAuth2Params, TermsParams, std::string>
All the different parameters.

Typedef documentation

using mtx::user_interactive::AuthType = std::string

The type of the different auth types.

using mtx::user_interactive::Stages = std::vector<AuthType>

A list of auth types.

using mtx::user_interactive::Params = std::variant<OAuth2Params, TermsParams, std::string>

All the different parameters.