Class: Credential

SuperMap.Credential

SuperMap 的安全证书类,其中包括 token 等安全验证信息。
需要使用用户名和密码在:"http://localhost:8090/iserver/services/security/tokens" 下申请 value。
获得形如:"2OMwGmcNlrP2ixqv1Mk4BuQMybOGfLOrljruX6VcYMDQKc58Sl9nMHsqQaqeBx44jRvKSjkmpZKK1L596y7skQ.." 的 value。
目前支持的功能包括:地图服务、专题图、量算、查询、公交换乘、空间分析、网络分析,不支持轮询功能。

new SuperMap.Credential(value, name)

common/commontypes/Credential.js, line 6
Name Type Default Description
value string

访问受安全限制的服务时用于通过安全认证的验证信息。

name string 'token' 可选

验证信息前缀,name=value 部分的 name 部分。

Example
var pixcel = new SuperMap.Credential("valueString","token");
pixcel.destroy();

Members

(static, constant) SuperMap.Credential.CREDENTIALSuperMap.Credential

这个对象保存一个安全类的实例,在服务端需要安全验证的时候必须进行设置。

Example
代码实例:
 // 当iServer启用服务安全的时候,下边的代码是必须的。安全证书类能够接收一个value和一个name参数。
 var value = "(以iServer为例,这里是申请的token值)";
 var name = "token";
 // 默认name参数为token,所以当使用iServer服务的时候可以不进行设置。
 SuperMap.Credential.CREDENTIAL = new SuperMap.Credential(value, name);

Methods

destroy()

common/commontypes/Credential.js, line 65

销毁此对象。销毁后此对象的所有属性为 null,而不是初始值。

Example
var credential = new SuperMap.Credential("valueString","token");
credential.destroy();

getUrlParameters(){string}

common/commontypes/Credential.js, line 38
Returns:
Type Description
string 返回安全信息组成的 url 片段。
Example
var credential = new SuperMap.Credential("valueString","token");
//这里 str = "token=valueString";
var str = credential.getUrlParameters();