Table of Contents

Namespace Tenduke.Core.Config

Classes

AsyncTendukeConfigurationBuilder

A type used to build the configuration for a 10Duke SDK when asynchronous operations are requested as part of constructing the configuration (for example loading the OIDC configuration from the discovery endpoint).

ConfigurationManagerExtensions

Extension methods for registering Tenduke.Core.Config.ConfigurationManager.ConfigurationManagerProvider with TendukeConfigurationBuilder.

ConfigurationSectionExtensions

Extension methods for registering Tenduke.Core.Config.ConfigurationSection.ConfigurationSectionProvider with TendukeConfigurationBuilder.

EnvironmentVariablesExtensions

Extension methods for registering Tenduke.Core.Config.EnvironmentVariables.EnvironmentVariablesConfigurationProvider with TendukeConfigurationBuilder.

IConfigExtensions

Extension methods for IConfig.

JsonExtensions

Extension methods for registering a Tenduke.Core.Config.Json.JsonConfigurationProvider configuration provider with TendukeConfigurationBuilder.

MemoryConfigurationBuilderExtensions

TendukeConfigurationBuilder extension methods for the MemoryConfigurationProvider.

OidcDiscoveryExtensions

TendukeConfigurationBuilder extension methods for loading OpenID Provider Configuration information.

TendukeConfig

Loads configuration items for interacting with licensing and oauth / OpenID connect.

TendukeConfigurationBuilder

A type used to build the configuration for a 10Duke SDK.

YamlExtensions

Extension methods for registering a Tenduke.Core.Config.Yaml.YamlConfigurationProvider configuration provider with TendukeConfigurationBuilder.

Interfaces

IConfig

Common configuration items needed across Licening API and OIDC.

ILicensingApiConfig

Configuration settings associated with or required to access the 10Duke licensing API.

IOidcConfig

Configuration settings associated with or required to access the OpenID Connect provider.

Enums

ApiAuthorizationModel

Supported 10Duke Scale API authorization alternatives.