cesium-native  0.41.0
CesiumIonClient Namespace Reference

Classes for working with Cesium ion clients. More...

Classes

struct  ApplicationData
 Data retrieved from the Cesium ion server via an "appData" request from Cesium ion. This actually represents information about the server itself. More...
 
struct  Asset
 A Cesium ion Asset, such as a 3D Tiles tileset or an imagery layer. More...
 
struct  Assets
 
struct  ListTokensOptions
 Options to be passed to Connection::tokens. More...
 
class  Connection
 A connection to Cesium ion that can be used to interact with it via its REST API. More...
 
struct  DefaultAssets
 The default assets. More...
 
struct  QuickAddRasterOverlay
 A raster overlay available for use with a quick add asset. More...
 
struct  QuickAddAsset
 A quick add asset. More...
 
struct  Defaults
 The data returned by Cesium ion's v1/defaults service. It includes information about default imagery, terrain and building assets along with quick add assets that can be useful to use within other applications. More...
 
struct  ProfileStorage
 Information about the amount of storage available in a user's account. More...
 
struct  Profile
 Contains of a Cesium ion user. More...
 
struct  Response
 A response from Cesium ion. More...
 
struct  NoValue
 A non-value, for use with a valueless Response. More...
 
struct  Token
 A Cesium ion access token. More...
 
struct  TokenList
 A list of Cesium ion access tokens, as returned by the "List Tokens" service. More...
 

Enumerations

enum  AuthenticationMode { CesiumIon , Saml , SingleUser }
 An enumeration representing the values of ApplicationData::authenticationMode. More...
 
enum class  SortOrder { Ascending , Descending }
 Whether sorted results should be ascending or descending.
 

Detailed Description

Classes for working with Cesium ion clients.

Enumeration Type Documentation

◆ AuthenticationMode

An enumeration representing the values of ApplicationData::authenticationMode.

Enumerator
CesiumIon 

Authentication using OAuth with an ion.cesium.com account.

Saml 

Authentication using OAuth with Cesium ion Self-Hosted. On the server, this uses the Security Assertion Markup Language (SAML) to communicate with another authentication server. From our perspective, we can treat this the same as AuthenticationMode::CesiumIon.

SingleUser 

A Cesium ion Self-Hosted server without authentication. In single-user mode, any application that can reach the server has permissions to use its endpoints. In this mode, some endpoints (like /me and /tokens) are unavailable.

Definition at line 11 of file ApplicationData.h.