[OSGeoLive] #2398: Cesium doesn't show a map with InvalidCredentials (401) error

OSGeoLive trac_osgeolive at osgeo.org
Sat Aug 6 23:27:12 PDT 2022


#2398: Cesium doesn't show a map with InvalidCredentials (401) error
-----------------------+----------------------------
 Reporter:  sanak      |       Owner:  osgeolive@…
     Type:  defect     |      Status:  new
 Priority:  normal     |   Milestone:  OSGeoLive15.0
Component:  OSGeoLive  |  Resolution:
 Keywords:  cesium     |
-----------------------+----------------------------
Comment (by sanak):

 Replying to [comment:2 darkblueb]:

 Okay, thanks for the information.

 I guess that Cesium is expiring past versions embedded access tokens.

 Current (1.94) embedded access tokens in source files are as follows.
 {{{
 $ cd /var/www/html/cesium
 $ grep -zPo -R 'const defaultAccessToken\s*=\n*\s*'[^']+";*\n*' ./
 ./Build/Cesium/Cesium.js:const defaultAccessToken="eyJh...Ct7c"
 ./Build/CesiumUnminified/Cesium.js:const defaultAccessToken =
     "eyJh...Ct7c";
 ./Source/Core/Ion.js:const defaultAccessToken =
   "eyJh...Ct7c":
 }}}

 So, I think the best way is that creating OSGeoLive shared account in
 Cesium site and getting access token, then set it on the application side.

 comment:1:ticket:2323:
 > In a tutorial it looks like the access_code has to be added before the
 Cesium Viewer is created:
 > https://cesium.com/docs/tutorials/quick-start/
 >
 > Add this to /var/www/html/cesium/Apps/HelloWorld.html
 >
 >
 > {{{
 >     // Your access token can be found at: https://cesium.com/ion/tokens.
 >     Cesium.Ion.defaultAccessToken =
 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIwNjJhYTMzNS1lNzZkLTRmNWQtYmY5Zi0wYjdkYjQ2MTE4ZTYiLCJpZCI6NDc1NjUsImlhdCI6MTYxNzEzNTEzOH0
 .lf_WWRtP9LlyYbVSr0KdhFI4FzReQsqKQwK-vYK5BPI';
 >     // Initialize the Cesium Viewer in the HTML element with the
 `cesiumContainer` ID.
 > }}}
-- 
Ticket URL: <https://trac.osgeo.org/osgeolive/ticket/2398#comment:3>
OSGeoLive <https://live.osgeo.org/>
self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything.


More information about the osgeolive mailing list