访问受保护的服务资源 |
用户获取了可用的 Token 以后,就可以访问受保护的 SuperMap iServer 服务及相关资源。服务访问时,可以通过 SuperMap iClient 客户端(for JavaScript、for Flash、for Silverlight、for Android 等)发送请求,可以直接以 REST 的方式或基于 REST 的应用程序发送请求。
SuperMap iServer 提供的 GIS 服务(详见GIS 服务资源层次结构)、OGC 服务和服务管理的所有资源(详见服务管理资源层次结构),均支持通过 Token 来访问,只需在访问时添加“token”参数即可。需要注意的是,访问受保护的服务中的每一个资源时,都要携带“token”参数。
例如:
http://localhost:8090/iserver/services/map-china400/rest?token=NZkILm9Tl2FGzwK_nUh9krlHOtO0ds83lDoARA85_rMveuTyK0TyGcYV-5rn3wUYE-MSNPlw6wKnewy8jek_JQ..
http://localhost:8090/iserver/services/map-china400/rest/maps/China/tileImage.png?token=NZkILm9Tl2FGzwK_nUh9krlHOtO0ds83lDoARA85_rMveuTyK0TyGcYV-5rn3wUYE-MSNPlw6wKnewy8jek_JQ..
除了直接通过 REST 方式传入 Token 外,SuperMap iClient SDK 中提供了通过客户端应用程序传入 Token 的接口。详细使用方式可参考SuperMap iClient 8C(2017) for JavaScript。