3#include <CesiumIonClient/Library.h>
4#include <CesiumUtility/Result.h>
32 parse(
const std::string& tokenString);
64 const std::string& token,
65 const std::optional<std::time_t>& expirationTime);
69 std::optional<std::time_t> _expirationTime;
std::optional< std::time_t > getExpirationTime() const
Returns the time that this token expires, represented as a number of seconds since the Unix epoch.
bool isValid() const
Returns whether this token is currently valid.
static CesiumUtility::Result< LoginToken > parse(const std::string &tokenString)
Creates a new LoginToken by parsing the provided JWT authentication token.
const std::string & getToken() const
Returns the contained token string.
LoginToken(const std::string &token, const std::optional< std::time_t > &expirationTime)
Creates a new LoginToken.
Classes for working with Cesium ion clients.
Holds the result of an operation. If the operation succeeds, it will provide a value....