你在这里: 参考手册 > FME服务器Web服务 > 公用事业服务 > 令牌服务

令牌服务

此服务允许用户使用用户帐户名和密码生成安全令牌。

默认情况下,令牌与客户端的凭据(用户名和密码)相关联,并且在特定时间段内有效。可以通过以下方式检索令牌:

令牌验证为您的Web应用程序提供了一种方便的方法来调用FME服务器Web服务。您的应用程序而不是将预生成的令牌嵌入令人瞩目的令牌,而是应通过HTTPS使用用户名和密码动态地从令牌服务请求令牌。获取令牌后,应用程序可以通过HTTP将其应用于服务请求。在这种情况下,令牌应该有短暂的寿命,以便安全,例如一天。

令牌身份验证适用于以下FME服务器Web服务:

  • 数据下载服务
  • 职位提交者服务
  • 数据流服务
  • KML网络链接服务

令牌到期时间

生成的任何令牌的最大寿命是两年。这意味着如果您要生成一个以三年到期时间的令牌,它仍然限于2年。您可能希望缩短令牌到期的最大长度,以便在您的应用程序中提供更高的安全性。要修改此设置,请更新FomeNoks WebService文件夹中找到的配置文件(propertiesfile.properties)中的max_expion参数( / miltities / tomcat / webapps / fometoken / web-inf / conf)。有关更多信息,请参阅Web应用程序属性

服务URL.

将令牌返回纯文本:

http:// <主办>:<港口> / fomeNodeN /生成?<参数>

要在JSON中返回一个令牌:

http:// <主办>:<港口> /fmetoken/generate.json?<参数>

支持的参数是:

参数 描述
用户

用户ID

密码

用户密码

到期

令牌的到期时间

时髦

有效期的单位(可选),表示为第二分钟小时, 要么。如果未指定,第二假设。

更新

什么时候真正,指示令牌服务生成一个新令牌,即使已经可用的,也可以过期。如果未指定,假设,如果可用,则返回现有令牌。

以下示例在JSON中生成一个新的令牌,以便在三天内到期的用户“admin”。

http:// myhost:80 / fomeken / generate.json?user = admin&password = admin&expiration = 3和timeUnit = Day&Update = false

响应格式

以下是令牌请求的示例JSON响应文档:

{“serviceresponse”:{

“ClientAddress”:“”,

“令牌”:“<令牌>“,

“到期”:“2017-11-23 21:14:52”

}}

也可以看看