2
2
3
3
/**
4
4
* @class SuperMap.Credential
5
- * @description SuperMap的安全证书类,其中包括token等安全验证信息。
6
- *
7
- * 需要使用用户名和密码在:"http://localhost:8090/iserver/services/security/tokens"下申请value
8
- *
9
- * 获得形如:"2OMwGmcNlrP2ixqv1Mk4BuQMybOGfLOrljruX6VcYMDQKc58Sl9nMHsqQaqeBx44jRvKSjkmpZKK1L596y7skQ.."的value
10
- *
5
+ * @classdesc SuperMap的安全证书类,其中包括token等安全验证信息。<br>
6
+ * 需要使用用户名和密码在:"http://localhost:8090/iserver/services/security/tokens"下申请value <br>
7
+ * 获得形如:"2OMwGmcNlrP2ixqv1Mk4BuQMybOGfLOrljruX6VcYMDQKc58Sl9nMHsqQaqeBx44jRvKSjkmpZKK1L596y7skQ.."的value<br>
11
8
* 目前支持的功能包括:地图服务、专题图、量算、查询、公交换乘、空间分析、网络分析,不支持轮询功能。
9
+ * @param value - {string} 访问受安全限制的服务时用于通过安全认证的验证信息。
10
+ * @param name - {string} 验证信息前缀,name=value部分的name部分,默认为“token”。
11
+ * @example
12
+ * var pixcel = new SuperMap.Credential("valueString","token");
13
+ * pixcel.destroy();
12
14
*/
13
15
export default class Credential {
14
16
/**
15
- * APIProperty: value
16
- * {String} 访问受安全限制的服务时用于通过安全认证的验证信息。
17
+ * @member SuperMap.Bounds.prototype. value -{string}
18
+ * @description 访问受安全限制的服务时用于通过安全认证的验证信息。
17
19
*/
18
20
value = "" ;
19
21
20
22
/**
21
- * APIProperty: name
22
- * {String} 验证信息前缀,name=value部分的name部分,默认为“token”。
23
+ * @member SuperMap.Bounds.prototype. name -{string}
24
+ * @description 验证信息前缀,name=value部分的name部分,默认为“token”。
23
25
*/
24
26
name = "token" ;
25
-
26
27
/**
27
- * Constructor: SuperMap.Credential
28
- * SuperMap地图服务安全验证类。
29
- *
30
- * 例如:
31
- * (start code)
32
- * var pixcel = new SuperMap.Credential("valueString","token");
33
- * pixcel.destroy();
34
- * (end)
28
+ * @member SuperMap.Credential.CREDENTIAL -{SuperMap.Credential}
29
+ * @description 这个对象保存一个安全类的实例,在服务端需要安全验证的时候必须进行设置。
30
+ * @constant
31
+ * @example
32
+ * 代码实例:
33
+ * // 当iServer启用服务安全的时候,下边的代码是必须的。安全证书类能够接收一个value和一个name参数。
34
+ * var value = "(以iServer为例,这里是申请的token值)";
35
+ * var name = "token";
36
+ * // 默认name参数为token,所以当使用iServer服务的时候可以不进行设置。
37
+ * SuperMap.Credential.CREDENTIAL = new SuperMap.Credential(value, name);
35
38
*
36
- * Parameters:
37
- * value - {String} 访问受安全限制的服务时用于通过安全认证的验证信息。
38
- * name - {String} 验证信息前缀,name=value部分的name部分,默认为“token”。
39
39
*/
40
+
41
+ static CREDENTIAL = null ;
42
+
40
43
constructor ( value , name ) {
41
44
this . value = value ? value : this . value ;
42
45
this . name = name ? name : this . name ;
43
46
}
44
47
45
48
/**
46
- * Property: getUrlParameters
47
- *
48
- * 例如:
49
- * (start code)
49
+ * @function SuperMap.Credential.prototype.getUrlParameters
50
+ * @example
50
51
* var credential = new SuperMap.Credential("valueString","token");
51
52
* //这里 str = "token=valueString";
52
53
* var str = credential.getUrlParameters();
53
- * (end)
54
- *
55
- * Returns:
56
- * {String} 返回安全信息组成的url片段。
54
+ * @returns {string } 返回安全信息组成的url片段。
57
55
*/
58
56
getUrlParameters ( ) {
59
57
//当需要其他安全信息的时候,则需要return this.name + "=" + this.value + "&" + "...";的形式添加。
@@ -62,35 +60,25 @@ export default class Credential {
62
60
63
61
64
62
/**
65
- * APIProperty: getValue
66
- * 获取value
67
- *
68
- * 例如:
69
- * (start code)
63
+ * @function SuperMap.Bounds.prototype.getValue
64
+ * @description 获取value
65
+ * @example
70
66
* var credential = new SuperMap.Credential("2OMwGmcNlrP2ixqv1Mk4BuQMybOGfLOrljruX6VcYMDQKc58Sl9nMHsqQaqeBx44jRvKSjkmpZKK1L596y7skQ..","token");
71
67
* //这里 str = "2OMwGmcNlrP2ixqv1Mk4BuQMybOGfLOrljruX6VcYMDQKc58Sl9nMHsqQaqeBx44jRvKSjkmpZKK1L596y7skQ..";
72
68
* var str = credential.getValue();
73
- * (end)
74
- *
75
- * Returns:
76
- * {String} 返回value字符串,在iServer服务下该value值即为token值。
69
+ * @returns {string } 返回value字符串,在iServer服务下该value值即为token值。
77
70
*/
78
71
getValue ( ) {
79
72
return this . value ;
80
73
}
81
74
82
75
/**
83
76
*
84
- * APIMethod: destroy
85
- * 销毁此对象。
86
- * 销毁后此对象的所有属性为null,而不是初始值。
87
- *
88
- * 例如:
89
- * (start code)
77
+ * @function SuperMap.Credential.prototype.destroy
78
+ * @description 销毁此对象。销毁后此对象的所有属性为null,而不是初始值。
79
+ * @example
90
80
* var credential = new SuperMap.Credential("valueString","token");
91
81
* credential.destroy();
92
- * (end)
93
- *
94
82
*/
95
83
destroy ( ) {
96
84
this . value = null ;
@@ -101,20 +89,3 @@ export default class Credential {
101
89
CLASS_NAME = "SuperMap.Credential"
102
90
}
103
91
SuperMap . Credential = Credential ;
104
- /**
105
- * Constant: CREDENTIAL
106
- * {<SuperMap.Credential>} 这个对象保存一个安全类的实例,在服务端需要安全验证的时候必须进行
107
- * 设置。
108
- *
109
- * 代码实例:
110
- * (code)
111
- * // 当iServer启用服务安全的时候,下边的代码是必须的。安全证书类能够接收一个value和一个name参数。
112
- * var value = "(以iServer为例,这里是申请的token值)";
113
- * var name = "token";
114
- * // 默认name参数为token,所以当使用iServer服务的时候可以不进行设置。
115
- * SuperMap.Credential.CREDENTIAL = new SuperMap.Credential(value, name);
116
- * (end)
117
- *
118
- */
119
-
120
- SuperMap . Credential . CREDENTIAL = null ;
0 commit comments