| ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< T > | Abstract base-class with generic implementation for 10Duke Scale API requests |
| Ctenduke::se::licensing::rest::AbstractPagingAPIRequest< T > | Abstract base class for API-requests, which support paging |
| ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< ::tenduke::se::licensing::LicenseConsumerClientBindingStatus > | |
| ►Ctenduke::se::licensing::rest::AbstractPagingAPIRequest<::tenduke::se::licensing::LicenseConsumerClientBindingStatus > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseConsumerClientBindingsRequest | Default implementation of tenduke::se::licensing::rest::DescribeLicenseConsumerClientBindingsRequest |
| ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< ::tenduke::se::licensing::LicenseConsumerLicensesStatus > | |
| ►Ctenduke::se::licensing::rest::AbstractPagingAPIRequest<::tenduke::se::licensing::LicenseConsumerLicensesStatus > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseConsumerLicensesRequest | Default implementation of tenduke::se::licensing::rest::DescribeLicenseConsumerLicensesRequest |
| ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< ::tenduke::se::licensing::LicenseKeyLicensesStatus > | |
| ►Ctenduke::se::licensing::rest::AbstractPagingAPIRequest<::tenduke::se::licensing::LicenseKeyLicensesStatus > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseKeyRequest | Default implmentation of tenduke::se::licensing::rest::DescribeLicenseKeyRequest |
| ►Ctenduke::se::licensing::rest::AbstractAPIRequestMixin< std::vector< Licensee > > | |
| ►Ctenduke::se::licensing::rest::AbstractPagingAPIRequest< std::vector< Licensee > > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseConsumerLicenseesRequest | Default implementation of :tenduke::se::licensing::rest::DescribeLicenseConsumerLicenseesRequest |
| CAbstractClientFactory< P > | Class template for factories, which create 10Duke Scale client |
| Ctenduke::se::AbstractClientFactory< P > | Class template for factories, which create 10Duke Scale client |
| ►Ctenduke::se::AbstractClientFactory<::tenduke::oidc::device::DeviceAuthenticationConfig > | |
| Ctenduke::se::DeviceAuthenticatingClientFactory | |
| ►Ctenduke::se::AbstractClientFactory<::tenduke::oidc::osbrowser::BrowserAuthenticationConfig > | |
| Ctenduke::se::BrowserAuthenticatingClientFactory | |
| ►Ctenduke::se::AbstractClientFactory<::tenduke::oidc::ropg::ROPGAuthenticationConfig > | |
| Ctenduke::se::ROPGAuthenticatingClientFactory | |
| ►CAbstractLicenseRequest | Abstract base class for license-related requests |
| Ctenduke::se::licensing::rest::DefaultLicenseCheckoutRequest | Default implementation of tenduke::se::licensing::rest::LicenseCheckoutRequest |
| Ctenduke::se::licensing::rest::DefaultLicenseHeartbeatRequest | Default implementation of tenduke::se::licensing::rest::LicenseHeartbeatRequest |
| Ctenduke::se::licensing::rest::DefaultLicenseReleaseRequest | Default implementation of tenduke::se::licensing::rest::LicenseReleaseRequest |
| ►Ctenduke::se::licensing::rest::AbstractLicenseRequest | Abstract base class for license-related requests |
| Ctenduke::se::licensing::rest::DefaultLicenseCheckoutRequest | Default implementation of tenduke::se::licensing::rest::LicenseCheckoutRequest |
| Ctenduke::se::licensing::rest::DefaultLicenseHeartbeatRequest | Default implementation of tenduke::se::licensing::rest::LicenseHeartbeatRequest |
| Ctenduke::se::licensing::rest::DefaultLicenseReleaseRequest | Default implementation of tenduke::se::licensing::rest::LicenseReleaseRequest |
| CAPIRequest< T > | Interface for 10Duke Scale API-requests |
| Ctenduke::se::APIRequest< T > | Interface for 10Duke Scale API-requests |
| ►Ctenduke::se::APIRequest< R > | |
| Ctenduke::se::StatefulAPIRequest< R > | A tenduke::se::APIRequest, which uses tenduke::oidc::OIDCSession to maintain request authorization |
| ►Ctenduke::se::APIRequest< std::vector<::tenduke::se::licensing::Licensee > > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseConsumerLicenseesRequest | Default implementation of :tenduke::se::licensing::rest::DescribeLicenseConsumerLicenseesRequest |
| ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseCheckoutResponse > | |
| Ctenduke::se::licensing::rest::DefaultLicenseCheckoutRequest | Default implementation of tenduke::se::licensing::rest::LicenseCheckoutRequest |
| ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseConsumerClientBindingStatus > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseConsumerClientBindingsRequest | Default implementation of tenduke::se::licensing::rest::DescribeLicenseConsumerClientBindingsRequest |
| ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseConsumerLicensesStatus > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseConsumerLicensesRequest | Default implementation of tenduke::se::licensing::rest::DescribeLicenseConsumerLicensesRequest |
| ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseHeartbeatResponse > | |
| Ctenduke::se::licensing::rest::DefaultLicenseHeartbeatRequest | Default implementation of tenduke::se::licensing::rest::LicenseHeartbeatRequest |
| ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseKeyLicensesStatus > | |
| Ctenduke::se::licensing::rest::DefaultDescribeLicenseKeyRequest | Default implmentation of tenduke::se::licensing::rest::DescribeLicenseKeyRequest |
| ►Ctenduke::se::APIRequest<::tenduke::se::licensing::LicenseReleaseResponse > | |
| Ctenduke::se::licensing::rest::DefaultLicenseReleaseRequest | Default implementation of tenduke::se::licensing::rest::LicenseReleaseRequest |
| CAutoDiscovery | Service for querying OIDC configuration from known URL |
| Ctenduke::oidc::AutoDiscovery | Service for querying OIDC configuration from known URL |
| Ctenduke::oidc::AutoDiscoveryResult | Result of OIDC auto-configuration query |
| CBackendConfiguration | Configuration for the 10Duke Scale backend to bootstrap the client |
| Ctenduke::se::BackendConfiguration | Configuration for the 10Duke Scale backend to bootstrap the client |
| ►Ctenduke::utl::Base64Decoder | Base64-decoder |
| Ctenduke::test::mocks::Base64DecoderMock | |
| Ctenduke::utl::DefaultBase64Decoder | Default tenduke::utl::Base64Decoder implementation |
| ►CBase64Encoder | Base64-encoder |
| Ctenduke::utl::DefaultBase64Encoder | Default tenduke::utl::Base64Encoder implementation |
| ►Ctenduke::utl::Base64Encoder | Base64-encoder |
| Ctenduke::utl::DefaultBase64Encoder | Default tenduke::utl::Base64Encoder implementation |
| ►Ctenduke::oidc::BaseOIDCAuthenticationConfig | |
| Ctenduke::oidc::ccg::CCGAuthenticationConfig | Configuration for Client Credentials Grant |
| Ctenduke::oidc::device::DeviceAuthenticationConfig | Configuration for OIDC device authentication |
| Ctenduke::oidc::osbrowser::BrowserAuthenticationConfig | Configuration for "default OS-browser"-based authentication |
| Ctenduke::oidc::ropg::ROPGAuthenticationConfig | |
| ►CBaseOIDCRequest | Base class for OIDC requests |
| Ctenduke::oidc::DefaultOIDCBrowserFlowAuthenticationRequest | Default browser-based OIDC authentication request |
| Ctenduke::oidc::DefaultOIDCRefreshRequest | Default implementation for tenduke::oidc::OIDCRefreshRequest |
| Ctenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest | Default implementation of tenduke::oidc::device::OIDCDeviceAuthenticationRequest |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest | |
| ►Ctenduke::oidc::BaseOIDCRequest | Base class for OIDC requests |
| Ctenduke::oidc::DefaultOIDCBrowserFlowAuthenticationRequest | Default browser-based OIDC authentication request |
| Ctenduke::oidc::DefaultOIDCRefreshRequest | Default implementation for tenduke::oidc::OIDCRefreshRequest |
| Ctenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest | Default implementation of tenduke::oidc::device::OIDCDeviceAuthenticationRequest |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest | |
| ►Ctenduke::se::licensing::BaseRequest< R > | High-level licensing client request |
| Ctenduke::se::licensing::CheckoutRequest< R > | High level checkout-request |
| Ctenduke::se::licensing::HeartbeatRequest< R > | High level heartbeat-request |
| Ctenduke::se::licensing::ReleaseRequest< R > | High level release-request |
| ►Ctenduke::utl::BinaryData | A holder of binary data |
| Ctenduke::utl::FixedSizeBinaryData | Utility class for fixed size binary data |
| Ctenduke::utl::SimpleBuffer | Simple extensible binary buffer |
| Ctenduke::osa::BrowserFactory | Creates platform-specific browser service |
| ►CBrowserIntegration | Service for opening URL in a browser |
| Ctenduke::osa::mac::MacBrowserIntegration | Mac-specific implementation of tenduke::osa::BrowserIntegration |
| Ctenduke::osa::unx::UnixBrowserIntegration | Unix-specific implementation of tenduke::osa::BrowserIntegration |
| Ctenduke::osa::win::WindowsBrowserIntegration | Windows-specific implementation of tenduke::osa::BrowserIntegration |
| Ctenduke::test::fakes::FakeBrowser | |
| ►Ctenduke::osa::BrowserIntegration | Service for opening URL in a browser |
| Ctenduke::osa::mac::MacBrowserIntegration | Mac-specific implementation of tenduke::osa::BrowserIntegration |
| Ctenduke::osa::unx::UnixBrowserIntegration | Unix-specific implementation of tenduke::osa::BrowserIntegration |
| Ctenduke::osa::win::WindowsBrowserIntegration | Windows-specific implementation of tenduke::osa::BrowserIntegration |
| Ctenduke::test::fakes::FakeBrowser | |
| COAuthClientConfiguration::Builder | Builder for the configuration |
| Ctenduke::oauth::OAuthClientConfiguration::Builder | Builder for the configuration |
| Ctenduke::oidc::OIDCSessionConfiguration::Builder | Builder for the configuration |
| CClientProperties | Properties of the client ("Client application claims") |
| Ctenduke::se::ClientProperties | Properties of the client ("Client application claims") |
| CClientPropertiesBuilder | For building the client properties fluently |
| Ctenduke::se::ClientPropertiesBuilder | For building the client properties fluently |
| CClientState | Container for client state |
| Ctenduke::se::ClientState | Container for client state |
| ►CClock | A clock-service to generate timestamps |
| Ctenduke::test::mocks::ClockMock | |
| Ctenduke::time::DefaultClock | Default implementation tenduke::time::Clock |
| ►Ctenduke::time::Clock | A clock-service to generate timestamps |
| Ctenduke::test::mocks::ClockMock | |
| Ctenduke::time::DefaultClock | Default implementation tenduke::time::Clock |
| CDeserializeStateFromJSON | Service for deserializing client state from JSON |
| Ctenduke::se::DeserializeStateFromJSON | Service for deserializing client state from JSON |
| CDeviceAuthorizationResponse | Device Authorization Response |
| Ctenduke::oauth::device::DeviceAuthorizationResponse | Device Authorization Response |
| CFilter | Filter-definition for the REST-API |
| Ctenduke::se::Filter | Filter-definition for the REST-API |
| CFluentConsumptionBuilder< Builder > | Base class for fluent building of license checkout parameters |
| Ctenduke::se::licensing::FluentConsumptionBuilder< Builder > | Base class for fluent building of license checkout parameters |
| ►Ctenduke::se::licensing::FluentConsumptionBuilder< FluentLicenseCheckout > | |
| Ctenduke::se::licensing::FluentLicenseCheckout | Checks out licenses, building the request fluently |
| ►Ctenduke::se::licensing::FluentConsumptionBuilder<::tenduke::se::licensing::FluentStartMeteredUse > | |
| Ctenduke::se::licensing::FluentStartMeteredUse | Starts metered license use, building the request fluently |
| CFluentHeartbeatBuilder< Builder > | Base for fluent builder of hearbeat parameters |
| Ctenduke::se::licensing::FluentHeartbeatBuilder< Builder > | Base for fluent builder of hearbeat parameters |
| ►Ctenduke::se::licensing::FluentHeartbeatBuilder<::tenduke::se::licensing::FluentHeartbeatMeteredUse > | |
| Ctenduke::se::licensing::FluentHeartbeatMeteredUse | Heartbeats metered license use, building the request fluently |
| ►Ctenduke::se::licensing::FluentHeartbeatBuilder<::tenduke::se::licensing::FluentLicenseHeartbeat > | |
| Ctenduke::se::licensing::FluentLicenseHeartbeat | Heartbeats licenses, building the request fluently |
| Ctenduke::se::licensing::FluentReleaseBuilder< Builder > | Base for fluent builder of release parameters |
| ►Ctenduke::se::licensing::FluentReleaseBuilder<::tenduke::se::licensing::FluentEndMeteredUse > | |
| Ctenduke::se::licensing::FluentEndMeteredUse | Ends metered license use, building the request fluently |
| ►Ctenduke::se::licensing::FluentReleaseBuilder<::tenduke::se::licensing::FluentLicenseRelease > | |
| Ctenduke::se::licensing::FluentLicenseRelease | Releases licenses, building the request fluently |
| Ctenduke::concurrent::GuardWithTimeout< TIMED_MUTEX > | A mutex-guard with timeout functionality |
| ►CHTTPCall | HTTP-call which executes the request and returns HTTPResponse |
| Ctenduke::test::mocks::HTTPCallMock | |
| ►Ctenduke::http::HTTPCall | HTTP-call which executes the request and returns HTTPResponse |
| Ctenduke::test::mocks::HTTPCallMock | |
| ►CHTTPClient | A simple HTTP-client |
| Ctenduke::test::fakes::HTTPClientFake | |
| Ctenduke::test::mocks::HTTPClientMock | |
| ►Ctenduke::http::HTTPClient | A simple HTTP-client |
| Ctenduke::test::fakes::HTTPClientFake | |
| Ctenduke::test::mocks::HTTPClientMock | |
| CHTTPRequest | HTTP-request, which contains all necessary details to construct the request |
| Ctenduke::http::HTTPRequest | HTTP-request, which contains all necessary details to construct the request |
| Ctenduke::http::server::HTTPRequest | A HTTP-request parsed by HTTP server |
| ►CHTTPRequestAuthenticator | This is a service, that can be added to tenduke::http::HTTPRequest to add authentication information to the request |
| Ctenduke::oauth::AccessTokenRequestAuthenticator | A tenduke::http::HTTPRequestAuthenticator, which uses fixed access token to authenticate HTTP-requests |
| Ctenduke::oidc::IdTokenSessionRequestAuthenticator | A tenduke::http::HTTPRequestAuthenticator, which adds Authorization-header with OAuth ID-token |
| Ctenduke::oidc::OIDCSessionRequestAuthenticator | A tenduke::http::HTTPRequestAuthenticator, which adds Authorization-header with Bearer-token |
| Ctenduke::test::mocks::HTTPRequestAuthenticatorMock | |
| ►Ctenduke::http::HTTPRequestAuthenticator | This is a service, that can be added to tenduke::http::HTTPRequest to add authentication information to the request |
| Ctenduke::oauth::AccessTokenRequestAuthenticator | A tenduke::http::HTTPRequestAuthenticator, which uses fixed access token to authenticate HTTP-requests |
| Ctenduke::oidc::IdTokenSessionRequestAuthenticator | A tenduke::http::HTTPRequestAuthenticator, which adds Authorization-header with OAuth ID-token |
| Ctenduke::oidc::OIDCSessionRequestAuthenticator | A tenduke::http::HTTPRequestAuthenticator, which adds Authorization-header with Bearer-token |
| Ctenduke::test::mocks::HTTPRequestAuthenticatorMock | |
| CHTTPRequestBuilder | Builds HTTPRequest |
| Ctenduke::http::HTTPRequestBuilder | Builds HTTPRequest |
| ►CHTTPRequestHandler | Service interface for handling a HTTP request |
| Ctenduke::oidc::osbrowser::RedirectUriHandler | A HTTPRequestHandler, which listens to OAuth2 server redirect URI and signals of the completion of the login |
| ►Ctenduke::http::server::HTTPRequestHandler | Service interface for handling a HTTP request |
| Ctenduke::oidc::osbrowser::RedirectUriHandler | A HTTPRequestHandler, which listens to OAuth2 server redirect URI and signals of the completion of the login |
| CHTTPResponse | A HTTP Response |
| Ctenduke::http::HTTPResponse | A HTTP Response |
| Ctenduke::http::server::HTTPResponse | HTTP-response to be returned by a HTTP server |
| ►CHTTPResponseToException | Utility service to throw an exception based on tenduke::http::HTTPResponse |
| Ctenduke::oauth::HTTPResponseToOAuthException | Throws OAuthExceptions based on HTTP error response |
| Ctenduke::se::http::HTTPResponseToAPIException | 10Duke Scale specific service for mapping HTTP responses to exceptions |
| ►Ctenduke::http::HTTPResponseToException | Utility service to throw an exception based on tenduke::http::HTTPResponse |
| Ctenduke::oauth::HTTPResponseToOAuthException | Throws OAuthExceptions based on HTTP error response |
| Ctenduke::se::http::HTTPResponseToAPIException | 10Duke Scale specific service for mapping HTTP responses to exceptions |
| ►Ctenduke::http::server::HTTPServer | Interface for simple HTTPServer |
| ►Ctenduke::http::server::AbstractHTTPServer | Abstract base class of a HTTP server |
| Ctenduke::test::fakes::FakeHttpServer | |
| ►Ctenduke::http::server::HTTPServerFactory | Creates HTTPServer |
| Ctenduke::osa::DefaultHTTPServerFactory | Default HTTP server factory |
| Ctenduke::test::mocks::HTTPServerFactoryMock | |
| Ctenduke::json::JSONArrayBuilder | Builds JSON-array |
| CJSONBuilder | NOTE: This class is for now INTERNAL USE ONLY |
| Ctenduke::json::JSONBuilder | NOTE: This class is for now INTERNAL USE ONLY |
| ►CJSONElement | Superclass of JSON elements |
| ►Ctenduke::json::JSONArray | A JSON array |
| Ctenduke::test::mocks::JSONArrayMock | |
| ►Ctenduke::json::JSONBoolean | JSON boolean |
| Ctenduke::test::mocks::JSONBooleanMock | |
| ►Ctenduke::json::JSONNumber | Represents JSON number |
| Ctenduke::test::mocks::JSONNumberMock | |
| ►Ctenduke::json::JSONObject | JSON object element |
| Ctenduke::test::mocks::JSONObjectMock | |
| ►Ctenduke::json::JSONString | JSON string element |
| Ctenduke::test::mocks::JSONStringMock | |
| Ctenduke::test::mocks::JSONElementMock | |
| ►Ctenduke::json::JSONElement | Superclass of JSON elements |
| Ctenduke::json::JSONArray | A JSON array |
| Ctenduke::json::JSONBoolean | JSON boolean |
| Ctenduke::json::JSONNumber | Represents JSON number |
| Ctenduke::json::JSONObject | JSON object element |
| Ctenduke::json::JSONString | JSON string element |
| Ctenduke::test::mocks::JSONElementMock | |
| CJSONObjectBuilder | Builds JSON objects |
| Ctenduke::json::JSONObjectBuilder | Builds JSON objects |
| ►CJSONParser | Parser for JSON documents |
| Ctenduke::test::mocks::JSONParserMock | |
| ►Ctenduke::json::JSONParser | Parser for JSON documents |
| Ctenduke::test::mocks::JSONParserMock | |
| CJWK | Describes a JWK, Json Web Key |
| Ctenduke::jwk::JWK | Describes a JWK, Json Web Key |
| CJWKParser | Parses JSON Web Key (JWK) from JSON |
| Ctenduke::jwk::JWKParser | Parses JSON Web Key (JWK) from JSON |
| CJWKS | JSON Web Key Set, a container for one or more tenduke::jwk::JWKs, indexed by the JWK key ID |
| Ctenduke::jwk::JWKS | JSON Web Key Set, a container for one or more tenduke::jwk::JWKs, indexed by the JWK key ID |
| ►CJWKSDownloader | Service to download and parse JSON Web Key Set (JWKS) |
| Ctenduke::test::unittests::FakeJWKSDownloader | Fake JWKSDownloader |
| ►Ctenduke::jwk::JWKSDownloader | Service to download and parse JSON Web Key Set (JWKS) |
| Ctenduke::test::unittests::FakeJWKSDownloader | Fake JWKSDownloader |
| ►CJWKSParser | Parses JSON Web Key Set (JWKS)-document |
| Ctenduke::test::mocks::FakeJWKSParser | |
| ►Ctenduke::jwk::JWKSParser | Parses JSON Web Key Set (JWKS)-document |
| Ctenduke::test::mocks::FakeJWKSParser | |
| ►CJWT | Very simple JWT implementation |
| Ctenduke::oidc::IdToken | OIDC ID-token |
| ►Ctenduke::jwt::JWT | Very simple JWT implementation |
| Ctenduke::oidc::IdToken | OIDC ID-token |
| ►CJWTParser | Parses JWT |
| Ctenduke::jwt::DefaultJWTParser | Default implementation of tenduke::jwt::JWTParser |
| Ctenduke::test::mocks::JWTParserMock | |
| ►Ctenduke::jwt::JWTParser | Parses JWT |
| Ctenduke::jwt::DefaultJWTParser | Default implementation of tenduke::jwt::JWTParser |
| Ctenduke::test::mocks::JWTParserMock | |
| ►CJWTParserFactory | |
| Ctenduke::jwt::DefaultJWTParserFactory | Default implementation of tenduke::jwt::JWTParserFactory |
| Ctenduke::test::mocks::JWTParserFactoryMock | |
| ►Ctenduke::jwt::JWTParserFactory | |
| Ctenduke::jwt::DefaultJWTParserFactory | Default implementation of tenduke::jwt::JWTParserFactory |
| Ctenduke::test::mocks::JWTParserFactoryMock | |
| ►CJWTSignatureValidator | Service for validating the JWT-signature |
| ►Ctenduke::jwk::JWKSSignatureValidator | A tenduke::jwt::JWTSignatureValidator, which determines the validation key and algorithm based on the JWT header and looking up the key from memory cache |
| ►Ctenduke::jwk::DynamicJWKSSignatureValidator | Extension of tenduke::jwk::JWKSSignatureValidator, which first looks up key in cache, and if not found, tries to refresh-the cache |
| Ctenduke::test::unittests::FakeDynamicJWKSSignatureValidator | Test utility to expose protected method findJWK() |
| Ctenduke::jwt::FixedKeyJWTSignatureValidator | A tenduke::jwt::JWTSignatureValidator, which expects that the signature digestAlgorithm and verification key are pre-configured |
| Ctenduke::test::mocks::JWTSignatureValidatorMock | |
| ►Ctenduke::jwt::JWTSignatureValidator | Service for validating the JWT-signature |
| Ctenduke::jwk::JWKSSignatureValidator | A tenduke::jwt::JWTSignatureValidator, which determines the validation key and algorithm based on the JWT header and looking up the key from memory cache |
| Ctenduke::jwt::FixedKeyJWTSignatureValidator | A tenduke::jwt::JWTSignatureValidator, which expects that the signature digestAlgorithm and verification key are pre-configured |
| Ctenduke::test::mocks::JWTSignatureValidatorMock | |
| ►Ctenduke::se::licensing::JWTToLease | Converts parsed license token into tenduke::se::licensing::Lease |
| ►Ctenduke::se::licensing::DefaultJWTToLease | Default implementation of tenduke::se::licensing::JWTToLease |
| Ctenduke::se::licensing::DefaultLicenseTokenToLease | Default implementation of tenduke::se::licensing::LicenseTokenToLease |
| Ctenduke::test::mocks::JWTToLeaseMock | |
| CLease | Lease of a license |
| Ctenduke::se::licensing::Lease | Lease of a license |
| CLeaseBuilder | |
| Ctenduke::se::test::utils::LeaseBuilder | |
| ►Ctenduke::se::licensing::Leases | A read-only lease-cache service |
| ►Ctenduke::se::licensing::MutableLeases | Service, which extends the readonly cache tenduke::se::licensing::Leases with maintenance operations |
| ►Ctenduke::se::licensing::SimpleLeases | Base implementation of tenduke::se::licensing::MutableLeases |
| Ctenduke::se::licensing::DefaultLeases | Extension of tenduke::se::licensing::SimpleLeases, which adds operation to purge expired leases |
| CLicense | 10Duke Scale license |
| Ctenduke::se::licensing::License | 10Duke Scale license |
| CLicenseCheckoutArguments | Describes one license checkout item |
| Ctenduke::se::licensing::LicenseCheckoutArguments | Describes one license checkout item |
| CLicenseCheckoutParameters | Parameters for license checkout request |
| Ctenduke::se::licensing::LicenseCheckoutParameters | Parameters for license checkout request |
| CLicenseCheckoutResponse | Response from license checkout call |
| Ctenduke::se::licensing::LicenseCheckoutResponse | Response from license checkout call |
| CLicenseConsumer | License consumer |
| Ctenduke::se::licensing::LicenseConsumer | License consumer |
| CLicenseConsumerClientBindingStatus | Result of queries, which describe client bindings |
| Ctenduke::se::licensing::LicenseConsumerClientBindingStatus | Result of queries, which describe client bindings |
| CLicenseConsumerLicensesStatus | Response from "describe license consumer licenses" |
| Ctenduke::se::licensing::LicenseConsumerLicensesStatus | Response from "describe license consumer licenses" |
| ►CLicenseConsumers | Client for working with license-consumer information |
| Ctenduke::se::licensing::DefaultLicenseConsumers | Default implementation of tenduke::se::licensing::LicenseConsumers |
| ►Ctenduke::se::licensing::LicenseConsumers | Client for working with license-consumer information |
| Ctenduke::se::licensing::DefaultLicenseConsumers | Default implementation of tenduke::se::licensing::LicenseConsumers |
| CLicenseConsumptionClientBinding | Licenses that are currently known to be associated with a license consuming user using a specific application on a specific device |
| Ctenduke::se::licensing::LicenseConsumptionClientBinding | Licenses that are currently known to be associated with a license consuming user using a specific application on a specific device |
| CLicensee | Licensee |
| Ctenduke::se::licensing::Licensee | Licensee |
| CLicenseFeature | A license feature |
| Ctenduke::se::licensing::LicenseFeature | A license feature |
| CLicenseHeartbeatArguments | Describes single license lease to heartbeat |
| Ctenduke::se::licensing::LicenseHeartbeatArguments | Describes single license lease to heartbeat |
| CLicenseHeartbeatParameters | Parameters for license heartbeat request |
| Ctenduke::se::licensing::LicenseHeartbeatParameters | Parameters for license heartbeat request |
| CLicenseHeartbeatResponse | Response from license heartbeat call |
| Ctenduke::se::licensing::LicenseHeartbeatResponse | Response from license heartbeat call |
| CLicenseKey | License key |
| Ctenduke::se::licensing::LicenseKey | License key |
| CLicenseKeyLicensesStatus | A REST-entity to describe licenses matching a license key |
| Ctenduke::se::licensing::LicenseKeyLicensesStatus | A REST-entity to describe licenses matching a license key |
| CLicenseReleaseArguments | Describes single license lease to release |
| Ctenduke::se::licensing::LicenseReleaseArguments | Describes single license lease to release |
| CLicenseReleaseParameters | Parameters for license release request |
| Ctenduke::se::licensing::LicenseReleaseParameters | Parameters for license release request |
| CLicenseReleaseResponse | Response from license release call |
| Ctenduke::se::licensing::LicenseReleaseResponse | Response from license release call |
| CLicenseReleaseResult | Describes result of release of single license lease |
| Ctenduke::se::licensing::LicenseReleaseResult | Describes result of release of single license lease |
| ►Ctenduke::se::licensing::LicenseTokenToLease | Converts license token to tenduke::se::licensing::Lease |
| Ctenduke::se::licensing::DefaultLicenseTokenToLease | Default implementation of tenduke::se::licensing::LicenseTokenToLease |
| ►CLicensingClient | Client for licensing operations |
| Ctenduke::se::licensing::DefaultLicensingClient | Default implementation of tenduke::se::licensing::LicensingClient |
| ►Ctenduke::se::licensing::LicensingClient | Client for licensing operations |
| Ctenduke::se::licensing::DefaultLicensingClient | Default implementation of tenduke::se::licensing::LicensingClient |
| ►Ctenduke::se::licensing::LicensingError | Common base for licensing operation errors (checkout, heartbeat, release) |
| Ctenduke::se::licensing::LicenseCheckoutError | Describes error in checkout at license level |
| Ctenduke::se::licensing::LicenseHeartbeatError | Describes error in heartbeat at lease-level |
| Ctenduke::se::licensing::LicenseReleaseError | Describes error in license release at lease level |
| ►CLogger | Simple logger interface |
| Ctenduke::log::DevNullLogger | Logger, which does not log anything |
| Ctenduke::log::StdOutLogger | Very, very simple logger, which dumps all to std::out |
| ►Ctenduke::log::Logger | Simple logger interface |
| Ctenduke::log::DevNullLogger | Logger, which does not log anything |
| Ctenduke::log::StdOutLogger | Very, very simple logger, which dumps all to std::out |
| ►CMessageDigest | Simple MessageDigest -service |
| Ctenduke::test::mocks::MessageDigestMock | |
| ►Ctenduke::crypto::MessageDigest | Simple MessageDigest -service |
| Ctenduke::test::mocks::MessageDigestMock | |
| ►CMessageDigestFactory | Creates instances of tenduke::crypto::MessageDigest |
| Ctenduke::test::mocks::MessageDigestFactoryMock | |
| ►Ctenduke::crypto::MessageDigestFactory | Creates instances of tenduke::crypto::MessageDigest |
| Ctenduke::test::mocks::MessageDigestFactoryMock | |
| ►CMessageDigestVerifier | Verifies message by computing digest for message and comparing the computed signature to the provided signature |
| Ctenduke::test::mocks::MessageDigestVerifierMock | |
| ►Ctenduke::crypto::MessageDigestVerifier | Verifies message by computing digest for message and comparing the computed signature to the provided signature |
| Ctenduke::test::mocks::MessageDigestVerifierMock | |
| ►CMessageDigestVerifierFactory | Factory for creating pre-configured instances of tenduke::crypto::MessageDigestVerifier |
| Ctenduke::crypto::PublicKeyVerifierFactory | An implementation of tenduke::crypto::MessageDigestVerifierFactory, which is configured with algorithm and public key, and creates new instances of tenduke::crypto::MessageDigestVerifier configured with those key and algorithm |
| ►Ctenduke::crypto::MessageDigestVerifierFactory | Factory for creating pre-configured instances of tenduke::crypto::MessageDigestVerifier |
| Ctenduke::crypto::PublicKeyVerifierFactory | An implementation of tenduke::crypto::MessageDigestVerifierFactory, which is configured with algorithm and public key, and creates new instances of tenduke::crypto::MessageDigestVerifier configured with those key and algorithm |
| ►Ctenduke::oauth::OAuthAuthorizationRequest | OAuth-request handles the OAuth authorization flow |
| ►Ctenduke::oauth::BaseOAuthRequest | Base OAuthRequest |
| Ctenduke::oauth::ccg::OAuthClientCredentialsGrantRequest | OAuth Client Credentials Grant implementation of tenduke::oauth::OAuthRequest |
| Ctenduke::oauth::pkce::OAuthPKCERequest | PKCE-implementation of tenduke::oauth::OAuthRequest |
| Ctenduke::oauth::ropg::OAuthResourceOwnerPasswordRequest | OAuth Resource Owner Password Credentials Grant implementation of tenduke::oauth::OAuthRequest |
| ►Ctenduke::oauth::OAuthBrowserAuthorizationRequest | OAuth-request to handle OAuth authorization using browser |
| Ctenduke::oauth::pkce::OAuthPKCERequest | PKCE-implementation of tenduke::oauth::OAuthRequest |
| Ctenduke::test::mocks::OAuthBrowserAuthorizationRequestMock | |
| ►Ctenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest | Authorization request for OAuth Device Flow |
| ►Ctenduke::oauth::device::DefaultOAuthDeviceFlowAuthorizationRequest | Default implementation of tenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest |
| Ctenduke::test::oauth::device::FakeRequest | |
| Ctenduke::test::mocks::OAuthDeviceFlowAuthorizationRequestMock | |
| ►COAuthBackendConfiguration | Container for OAuth-backend configuration |
| Ctenduke::oauth::OAuthConfiguration | Container for OAuth-configuration |
| ►Ctenduke::oauth::OAuthBackendConfiguration | Container for OAuth-backend configuration |
| Ctenduke::oauth::OAuthConfiguration | Container for OAuth-configuration |
| ►COAuthClient | OAuth-client to initiate OAuth authorization flow |
| ►Ctenduke::oauth::BaseOAuthClient | Base class for OAuth-clients |
| Ctenduke::oauth::ccg::OAuthClientCredentialsGrantFlow | OAuth Client Credentials Grant implementation of tenduke::oauth::OAuthClient |
| Ctenduke::oauth::device::DefaultOAuthDeviceFlow | Default implementation of tenduke::oauth::device::OAuthDeviceFlow |
| Ctenduke::oauth::pkce::OAuthPKCEFlow | OAuth Authorization Code Grant with PKCE implementation of tenduke::oauth::OAuthClient |
| Ctenduke::oauth::ropg::OAuthResourceOwnerPasswordFlow | OAuth Resource Owner Password Credentials Grant implementation of tenduke::oauth::OAuthClient |
| ►Ctenduke::oauth::OAuthBrowserFlow | OAuth-client to initiate OAuth authorization flow |
| Ctenduke::oauth::pkce::OAuthPKCEFlow | OAuth Authorization Code Grant with PKCE implementation of tenduke::oauth::OAuthClient |
| Ctenduke::test::mocks::OAuthBrowserFlowMock | |
| ►Ctenduke::oauth::device::OAuthDeviceFlow | OAuth DeviceFlow |
| Ctenduke::oauth::device::DefaultOAuthDeviceFlow | Default implementation of tenduke::oauth::device::OAuthDeviceFlow |
| Ctenduke::test::mocks::OAuthDeviceFlowMock | |
| Ctenduke::test::mocks::OAuthClientMock | |
| ►Ctenduke::oauth::OAuthClient | OAuth-client to initiate OAuth authorization flow |
| Ctenduke::oauth::BaseOAuthClient | Base class for OAuth-clients |
| Ctenduke::oauth::OAuthBrowserFlow | OAuth-client to initiate OAuth authorization flow |
| Ctenduke::oauth::device::OAuthDeviceFlow | OAuth DeviceFlow |
| Ctenduke::test::mocks::OAuthClientMock | |
| ►COAuthClientConfiguration | Container for OAuth-client-configuration |
| Ctenduke::oauth::OAuthConfiguration | Container for OAuth-configuration |
| ►Ctenduke::oauth::OAuthClientConfiguration | Container for OAuth-client-configuration |
| Ctenduke::oauth::OAuthConfiguration | Container for OAuth-configuration |
| COAuthDeviceAuthorizationResponseReceived | A callback to denote that Device Authorization Response has been received |
| Ctenduke::oauth::device::OAuthDeviceAuthorizationResponseReceived | A callback to denote that Device Authorization Response has been received |
| ►COAuthRefreshRequest | Request to refresh OAuthState |
| Ctenduke::oauth::DefaultOAuthRefreshRequest | Default implementation tenduke::oauth::OAuthRefreshRequest |
| Ctenduke::test::mocks::OAuthRefreshRequestMock | |
| ►Ctenduke::oauth::OAuthRefreshRequest | Request to refresh OAuthState |
| Ctenduke::oauth::DefaultOAuthRefreshRequest | Default implementation tenduke::oauth::OAuthRefreshRequest |
| Ctenduke::test::mocks::OAuthRefreshRequestMock | |
| ►COAuthState | OAuth session state |
| ►Ctenduke::oauth::OAuthStateImpl | Implementation of OAuthState |
| Ctenduke::oidc::OIDCState | Container of OIDC state, describing the user session |
| ►Ctenduke::oauth::OAuthStateService | OAuth-state after successful authentication |
| Ctenduke::oauth::OAuthStateServiceImpl | Default implementation of tenduke::oauth::OAuthStateService |
| ►Ctenduke::oauth::OAuthState | OAuth session state |
| Ctenduke::oauth::OAuthStateImpl | Implementation of OAuthState |
| Ctenduke::oauth::OAuthStateService | OAuth-state after successful authentication |
| ►COAuthTokenRequest | OAuth token request |
| Ctenduke::test::mocks::OAuthTokenRequestFake | |
| ►Ctenduke::oauth::OAuthTokenRequest | OAuth token request |
| Ctenduke::test::mocks::OAuthTokenRequestFake | |
| COAuthTokenResponse | Encapsulates results from tenduke::oauth::OAuthTokenRequest |
| Ctenduke::oauth::OAuthTokenResponse | Encapsulates results from tenduke::oauth::OAuthTokenRequest |
| ►COIDCAuthenticationRequest | OIDC-request, which handles the OIDC-flow |
| ►Ctenduke::oidc::OIDCBrowserFlowAuthenticationRequest | An OIDC-authentication request, which handles the OIDC-flow, authenticating the user with browser |
| Ctenduke::oidc::DefaultOIDCBrowserFlowAuthenticationRequest | Default browser-based OIDC authentication request |
| Ctenduke::test::mocks::OIDCBrowserFlowAuthenticationRequestMock | |
| ►Ctenduke::oidc::device::OIDCDeviceAuthenticationRequest | OIDC Authentication request using OAuth Device Authorization Grant |
| Ctenduke::oidc::device::DefaultOIDCDeviceAuthenticationRequest | Default implementation of tenduke::oidc::device::OIDCDeviceAuthenticationRequest |
| Ctenduke::test::mocks::OIDCDeviceAuthenticationRequestMock | |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest | |
| ►Ctenduke::oidc::OIDCAuthenticationRequest | OIDC-request, which handles the OIDC-flow |
| Ctenduke::oidc::OIDCBrowserFlowAuthenticationRequest | An OIDC-authentication request, which handles the OIDC-flow, authenticating the user with browser |
| Ctenduke::oidc::device::OIDCDeviceAuthenticationRequest | OIDC Authentication request using OAuth Device Authorization Grant |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordRequest | |
| Ctenduke::oidc::OIDCAutoDiscoveryConfiguration | Configuration for OIDC auto-discovery |
| ►Ctenduke::oidc::OIDCClient | OpenID Connect -client |
| ►Ctenduke::oidc::BaseOIDCClient | Base-class for OIDC-clients |
| Ctenduke::oidc::DefaultOIDCBrowserFlow | Default implementation of browser-based OIDC-client |
| Ctenduke::oidc::device::DefaultOIDCDeviceFlow | Default implementation of tenduke::oidc::device::OIDCDeviceFlow |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordFlow | OIDC authentication service, which uses OAuth Resource Owner Password Credentials Grant |
| ►Ctenduke::oidc::OIDCBrowserFlow | OpenID Connect -client |
| Ctenduke::oidc::DefaultOIDCBrowserFlow | Default implementation of browser-based OIDC-client |
| Ctenduke::test::mocks::OIDCBrowserFlowMock | |
| ►Ctenduke::oidc::device::OIDCDeviceFlow | OpenID Connect -client for OAuth Device Authorization Grant |
| Ctenduke::oidc::device::DefaultOIDCDeviceFlow | Default implementation of tenduke::oidc::device::OIDCDeviceFlow |
| Ctenduke::test::mocks::OIDCDeviceFlowMock | |
| Ctenduke::test::mocks::OIDCClientMock | |
| ►Ctenduke::oidc::OIDCClientFactory | Factory for creating tenduke::oidc::OIDCClient |
| Ctenduke::oidc::DefaultOIDCClientFactory | Default implementation of tenduke::oidc::OIDCClientFactory |
| Ctenduke::test::mocks::OIDCClientFactoryMock | |
| COIDCConfiguration | OIDC-configuration |
| Ctenduke::oidc::OIDCConfiguration | OIDC-configuration |
| ►COIDCLogin | High-level service to perform OIDC-login |
| Ctenduke::oidc::ccg::OIDCClientCredentialsLogin | OIDCLogin-service using OIDCClientCredentialsGrantFlow |
| Ctenduke::oidc::device::OIDCDeviceFlowLogin | Login service using OIDC with OAuth Device Authorization Grant |
| Ctenduke::oidc::osbrowser::OIDCLoginWithLoopbackRedirection | An implementation of tenduke::sso::OIDCLogin using external browser (the OS default browser) and with "Loopback Interface Redirection" (see https://www.rfc-editor.org/rfc/rfc8252#section-7.3) |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordLogin | OIDCLogin-service using OIDCResourceOwnerPasswordFlow |
| Ctenduke::test::mocks::OIDCLoginMock | |
| ►Ctenduke::oidc::OIDCLogin | High-level service to perform OIDC-login |
| Ctenduke::oidc::ccg::OIDCClientCredentialsLogin | OIDCLogin-service using OIDCClientCredentialsGrantFlow |
| Ctenduke::oidc::device::OIDCDeviceFlowLogin | Login service using OIDC with OAuth Device Authorization Grant |
| Ctenduke::oidc::osbrowser::OIDCLoginWithLoopbackRedirection | An implementation of tenduke::sso::OIDCLogin using external browser (the OS default browser) and with "Loopback Interface Redirection" (see https://www.rfc-editor.org/rfc/rfc8252#section-7.3) |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordLogin | OIDCLogin-service using OIDCResourceOwnerPasswordFlow |
| Ctenduke::test::mocks::OIDCLoginMock | |
| ►COIDCLoginRequest | Login-request initiated by OIDCLogin-service |
| Ctenduke::oidc::ccg::OIDCClientCredentialsGrantLoginRequest | OIDC-login request using OAuth Client Credentials Grant |
| Ctenduke::oidc::device::OIDCDeviceFlowLoginRequest | Login request using OIDC with OAuth Device Authorization Grant |
| Ctenduke::oidc::osbrowser::OIDCLoginRequestWithLoopbackRedirection | An implementation of tenduke::sso::OIDCLogin using external browser (the OS default browser) and with "Loopback Interface Redirection" (see https://www.rfc-editor.org/rfc/rfc8252#section-7.3) |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordLoginRequest | |
| Ctenduke::test::mocks::OIDCLoginRequestMock | |
| Ctenduke::test::oidc::FakeOIDCLoginRequest | |
| ►Ctenduke::oidc::OIDCLoginRequest | Login-request initiated by OIDCLogin-service |
| Ctenduke::oidc::ccg::OIDCClientCredentialsGrantLoginRequest | OIDC-login request using OAuth Client Credentials Grant |
| Ctenduke::oidc::device::OIDCDeviceFlowLoginRequest | Login request using OIDC with OAuth Device Authorization Grant |
| Ctenduke::oidc::osbrowser::OIDCLoginRequestWithLoopbackRedirection | An implementation of tenduke::sso::OIDCLogin using external browser (the OS default browser) and with "Loopback Interface Redirection" (see https://www.rfc-editor.org/rfc/rfc8252#section-7.3) |
| Ctenduke::oidc::ropg::OIDCResourceOwnerPasswordLoginRequest | |
| Ctenduke::test::mocks::OIDCLoginRequestMock | |
| Ctenduke::test::oidc::FakeOIDCLoginRequest | |
| ►COIDCRefreshRequest | A request to refresh OIDC state |
| Ctenduke::oidc::DefaultOIDCRefreshRequest | Default implementation for tenduke::oidc::OIDCRefreshRequest |
| Ctenduke::test::mocks::OIDCRefreshRequestMock | |
| ►Ctenduke::oidc::OIDCRefreshRequest | A request to refresh OIDC state |
| Ctenduke::oidc::DefaultOIDCRefreshRequest | Default implementation for tenduke::oidc::OIDCRefreshRequest |
| Ctenduke::test::mocks::OIDCRefreshRequestMock | |
| CAbstractClientFactory< P >::OIDCServices | Helper to return OIDCClient and OIDLogin: IdToken auth needs both |
| Ctenduke::se::AbstractClientFactory< P >::OIDCServices | Helper to return OIDCClient and OIDLogin: IdToken auth needs both |
| ►COIDCSession | Stateful service to manage OIDC-session |
| ►Ctenduke::oidc::OIDCSessionImpl | Default implementation of tenduke::oidc::OIDCSession |
| Ctenduke::oidc::IdTokenSession | A tenduke::oidc::OIDCSession, which uses ID-token as the source-of-truth for expiration times |
| Ctenduke::oidc::SerializedOIDCSession | A tenduke::oidc::OIDCSession, which guards that only one thread at a time can access the instance |
| Ctenduke::test::mocks::OIDCSessionMock | |
| ►Ctenduke::oidc::OIDCSession | Stateful service to manage OIDC-session |
| Ctenduke::oidc::OIDCSessionImpl | Default implementation of tenduke::oidc::OIDCSession |
| Ctenduke::oidc::SerializedOIDCSession | A tenduke::oidc::OIDCSession, which guards that only one thread at a time can access the instance |
| Ctenduke::test::mocks::OIDCSessionMock | |
| Ctenduke::oidc::OIDCSessionConfiguration | Configuration for tenduke::oidc::OIDCSessionImpl |
| ►Ctenduke::oidc::OIDCSessionEventListener | Event listener for OIDC session events |
| ►Ctenduke::oidc::DefaultOIDCSessionEventListener | Default implementation of tenduke::oidc::OIDCSessionEventListener |
| Ctenduke::test::oidc::SessionEventListener | |
| CPaging | Paging-ocnfiguration for the REST-API |
| Ctenduke::se::Paging | Paging-ocnfiguration for the REST-API |
| CPCTEncoder | Encodes data using PCT-encoding |
| Ctenduke::utl::PCTEncoder | Encodes data using PCT-encoding |
| Ctenduke::crypto::PrivateKey | Private key |
| ►CPublicKey | Public key |
| Ctenduke::test::mocks::PublicKeyMock | |
| ►Ctenduke::crypto::PublicKey | Public key |
| Ctenduke::test::mocks::PublicKeyMock | |
| ►CPublicKeyFactory | Creates cryptographical public keys |
| Ctenduke::test::mocks::PublicKeyFactoryMock | |
| ►Ctenduke::crypto::PublicKeyFactory | Creates cryptographical public keys |
| Ctenduke::test::mocks::PublicKeyFactoryMock | |
| ►Ctenduke::utl::random::RandomBytes | Generates random bytes |
| Ctenduke::test::mocks::RandomBytesMock | |
| Ctenduke::utl::random::InsecureRandomBytes | Default implementation of tenduke::utl::random::RandomBytes |
| ►CRandomUrlSafeString | Generates string of random URL-safe characters |
| Ctenduke::test::fakes::FakeRandomURLSafeString | |
| ►Ctenduke::utl::random::RandomUrlSafeString | Generates string of random URL-safe characters |
| Ctenduke::test::fakes::FakeRandomURLSafeString | |
| CResourceOwnerPasswordCredentials | Credentials for Resource Owner Password Credentials Grant |
| Ctenduke::oauth::ropg::ResourceOwnerPasswordCredentials | Credentials for Resource Owner Password Credentials Grant |
| CResourceOwnerPasswordCredentialsProvider | A callback, which returns the credentials to use in Resource Owner Password Credentials Grant |
| Ctenduke::oauth::ropg::ResourceOwnerPasswordCredentialsProvider | A callback, which returns the credentials to use in Resource Owner Password Credentials Grant |
| CRESTConfiguration | |
| Ctenduke::se::rest::RESTConfiguration | |
| ►Cstd::runtime_error | |
| ►Ctenduke::TendukeException | Base class for exceptions thrown by 10Duke C++ clients |
| ►Ctenduke::InterruptedException | Exception thrown when an action is interrupted for some reason |
| Ctenduke::Canceled | Exception thrown when user has canceled an action |
| Ctenduke::TimedOut | Exception thrown when an action has timed out |
| Ctenduke::crypto::CryptoException | Thrown when something goes with crypto |
| ►Ctenduke::json::JSONException | Thrown on JSON-related errors |
| Ctenduke::json::JSONParsingException | Thrown when JSON parsing failed |
| Ctenduke::jwk::JWKException | Thrown when something goes wrong with JWKs |
| ►Ctenduke::jwt::JWTParsingException | Thrown when there is a problem parsing JWT |
| Ctenduke::jwt::JWTValidationException | Thrown when JWT-validation failed (e.g |
| ►Ctenduke::net::NetworkingException | Generic networking exception |
| ►Ctenduke::http::HTTPException | A generic HTTP-exception |
| ►Ctenduke::http::HTTPResponseException | This exception is thrown when HTTP-request fails because of HTTP-statuscode |
| ►Ctenduke::http::ClientError | 4xx-series, base class for many 4xx-exceptions |
| Ctenduke::http::BadRequest | Thrown for HTTP status code 400 "BadRequest" |
| Ctenduke::http::Forbidden | Thrown for HTTP status code 403, "Forbidden" |
| Ctenduke::http::NotFound | Thrown for HTTP status code 404, "Not Found" |
| Ctenduke::http::Unauthorized | Thrown for HTTP status code 401, "Unauthorized" |
| Ctenduke::http::ServerError | 5xx-error, base class for 5xx-exceptions |
| ►Ctenduke::se::http::APIException | Base class for exceptions, which are mapped from HTTP-status-codes from 10Duke Scale backend |
| ►Ctenduke::se::http::ClientError | Base class for exceptions when 10Duke Scale backend responds with HTTP 4xx |
| Ctenduke::se::http::BadRequest | Thrown when 10Duke Scale backend responds with HTTP 400 |
| Ctenduke::se::http::Conflict | Thrown when 10Duke Scale backend responds with HTTP 409 |
| Ctenduke::se::http::Forbidden | Thrown when 10Duke Scale backend responds with HTTP 403 |
| Ctenduke::se::http::NotFound | Thrown when 10Duke Scale backend responds with HTTP 404 |
| Ctenduke::se::http::TooManyRequests | Thrown when 10Duke Scale backend responds with HTTP 429 |
| Ctenduke::se::http::Unauthorized | Thrown when 10Duke Scale backend responds with HTTP 401 |
| Ctenduke::se::http::ServerError | Base class for exceptions about HTTP status code 5xx |
| Ctenduke::http::HTTPRequestException | This exception is thrown when a HTTP-request fails for HTTP-specific reasons in the client end |
| Ctenduke::net::RequestTimedOut | A tenduke::net::NetworkingException thrown when network request timed out |
| ►Ctenduke::net::URLException | A tenduke::net::NetworkingException thrown when various URL-related errors occur |
| Ctenduke::net::MalformedURLException | Thrown when URL is malformed |
| Ctenduke::net::UnknownHostException | A tenduke::net::NetworkingException thrown when the host is not found |
| ►Ctenduke::oauth::OAuthException | Generic OAuth-related exception |
| ►Ctenduke::oauth::OAuthServerError | Thrown when server reported an OAuth-related error |
| Ctenduke::oauth::OAuthInvalidGrant | Exception thrown when server reported "invalid_grant" |
| Ctenduke::oidc::OIDCException | Thrown when OIDC-related errors occur |
| Ctenduke::se::licensing::LicensingException | Thrown when something unexpected happened with licensing operations |
| ►Ctenduke::se::licensing::rest::ScaleConsumersApi | Low-level license-consumers interface |
| Ctenduke::se::licensing::rest::ScaleConsumersApiImpl | Default implementation of tenduke::se::licensing::rest::ScaleConsumersApi |
| ►Ctenduke::se::licensing::rest::ScaleLicensingApi | Low-level licensing client interface |
| Ctenduke::se::licensing::rest::ScaleLicensingApiImpl | Default implementation of tenduke::se::licensing::rest::ScaleLicensingApi |
| CSerializeStateToJSON | Serializes client state to JSON |
| Ctenduke::se::SerializeStateToJSON | Serializes client state to JSON |
| ►CSocket | OS-independent abstraction of a socket |
| Ctenduke::osa::AbstractBaseSocket | Abstract base implementation of tenduke::osa::Socket |
| Ctenduke::test::fakes::FakeSocket | |
| Ctenduke::test::mocks::SocketMock | |
| ►Ctenduke::osa::Socket | OS-independent abstraction of a socket |
| Ctenduke::osa::AbstractBaseSocket | Abstract base implementation of tenduke::osa::Socket |
| Ctenduke::test::fakes::FakeSocket | |
| Ctenduke::test::mocks::SocketMock | |
| Ctenduke::osa::SocketDescriptor | Wraps the socket descriptor for RAII |
| ►Ctenduke::se::TendukeClient | Base 10Duke Scale client, usable standalone for licensekey-based operations without user login |
| ►Ctenduke::se::TendukeClientWithOIDCSession | 10Duke Scale client, which authorizes requests with OIDC/OAuth and maintains the OIDC session state automatically |
| Ctenduke::se::TendukeClientWithOIDCSessionImpl | Implementation of tenduke::se::TendukeClientWithOIDCSession |
| ►CTendukeClient | Base 10Duke Scale client, usable standalone for licensekey-based operations without user login |
| Ctenduke::se::TendukeClientWithOIDCSession | 10Duke Scale client, which authorizes requests with OIDC/OAuth and maintains the OIDC session state automatically |
| ►CTest | |
| Ctenduke::se::test::BaseFactoryScopeTest | |
| ►Ctesting::Test | |
| ►Ctenduke::test::URLMockingTest | |
| ►Ctenduke::se::test::BaseTestForRestAPIRequests | |
| Ctenduke::se::test::licensing::rest::BaseTestForTokenLicensingRequests | |
| Ctenduke::test::oauth::OAuthPKCEFlowTest | |
| Ctenduke::test::oauth::device::DefaultOAuthDeviceFlowAuthorizationRequestTest | |
| Ctenduke::test::oidc::OIDCSessionImplTest | |
| Ctenduke::test::unittests::DynamicJWKSSignatureValidatorTest | Test fixture |
| Ctenduke::test::data::TestKey | |
| ►Ctenduke::net::URL | Represents URL |
| Ctenduke::test::mocks::URLMock | |
| ►CURL | Represents URL |
| Ctenduke::test::mocks::URLMock | |
| Ctenduke::net::URLBuilder | Very simple URL-builder |
| CURLBuilder | Very simple URL-builder |
| ►Ctenduke::net::URLCodec | URL-related coding / encoding functionality |
| ►Ctenduke::net::AbstractURLCodec | Base implementation of tenduke::net::URLCodec which provides base functionality and can be subclassed to provide specific implementations for the encoding / decoding of URL components |
| ►Ctenduke::net::AbstractURLs | Abstract base implementation of tenduke::net::URLs |
| Ctenduke::net::SimpleURLService | |
| Ctenduke::test::mocks::URLsMock | |
| ►Ctenduke::net::URLs | URL-related functionality |
| Ctenduke::net::AbstractURLs | Abstract base implementation of tenduke::net::URLs |
| ►CURLCodec | URL-related coding / encoding functionality |
| Ctenduke::net::AbstractURLCodec | Base implementation of tenduke::net::URLCodec which provides base functionality and can be subclassed to provide specific implementations for the encoding / decoding of URL components |
| Ctenduke::net::URLs | URL-related functionality |
| ►Ctenduke::net::URLDecoder | Service to URL-decode a string |
| Ctenduke::test::mocks::URLDecoderMock | |
| ►CURLDecoder | Service to URL-decode a string |
| Ctenduke::test::mocks::URLDecoderMock | |
| ►Ctenduke::net::URLEncoder | Service to URL-encode a string |
| Ctenduke::test::mocks::URLEncoderMock | |
| ►CURLEncoder | Service to URL-encode a string |
| Ctenduke::test::mocks::URLEncoderMock | |
| ►Ctenduke::net::URLParser | A service to parse URLs from strings |
| Ctenduke::net::AbstractURLParser | Base class for URL parsing |
| Ctenduke::test::mocks::URLParserMock | |