网络连接

选择> Web连接

Web Connections页面列出了您上载到FME服务器的Web连接以及工作空间。

许多从FME服务器运行的工作区需要您连接并验证到一个web服务。例如,包含HTTPCaller转换器的工作空间可能需要您通过提供用户名和密码来验证web服务,例如谷歌Fusion Tables。

FME Server允许您安全地将这些web服务的身份验证参数作为自包含对象存储和引用,其方式与存储在FME Workbench中的方式相同。当您从需要web连接的FME服务器运行一个工作空间时,与存储连接相关联的凭据也会被引用,因此您不必重新输入它们。

添加网络连接

有两种方法添加网络连接:

  • 从FME工作台:当你上传一个工作空间到FME服务器,并且工作空间包含了一个web连接,你可以指定是否与工作空间一起上传连接。如果您选择上传连接,它将被添加到此页面。
  • 在“Web Connections”页面:点击.或者,选中现有连接旁边的复选框并单击重复的.在创建(或复制)Web连接页面上,提供连接的名称,并指定服务类型。根据类型提供其余的连接和身份验证参数。点击好吧
  • 注意:您只能为使用FME Server的定义已完成的服务添加web连接。看到管理Web服务,下面。

使用网络连接

要使用web连接,它必须被它所引用的web服务授权。从FME Desktop上传的工作区可以使用上传时提供的授权凭据运行,只要来自web服务的访问令牌仍然有效。如果访问令牌失效或无法通过web服务刷新,则必须直接与FME服务器授权web连接。或者,从FME桌面重新发布工作区。

授权与FME服务器的web连接

  1. 如果还没有完成,请使用FME Server配置web服务定义。有关更多信息,请参见管理Web服务,下面。
  2. 授权的连接:
    1. 单击连接以打开它。
    2. 在“编辑”页上,单击授权

管理Web服务

当你从FME Desktop上传一个包含web连接的工作空间时,对相关web服务的引用也会被上传。您也可以直接上传一个web服务从管理web服务对话框在FME工作台,在工具> FME选项> web连接。要查看上传的服务,请单击管理Web服务.Web Services页面打开。(要从此页中删除web服务,请选择并单击删除.)

在大多数情况下,FME服务器从从FME桌面上传的web连接信息填充您的web服务凭据。只要web服务访问令牌有效,这些凭据就足以运行工作区。如果访问令牌不再有效或不能刷新,您必须完成web服务配置,以便直接授权与FME服务器的连接。

在FME服务器中配置web服务定义

  1. 点击管理Web服务
  2. 在Web Services页面上,单击要编辑的Web服务。
  3. 在编辑Web服务页面上,指定服务参数。对于大多数web服务,必须提供授权和连接凭据。

    提示:有关创建应用程序、检索应用程序凭据和设置重定向URI的信息,请单击旁边的链接外部帮助链接

    • 客户机ID客户的秘密(OAuth2)或消费者的关键消费者的秘密(OAuth1):与应用程序关联的凭据。你必须在web服务中创建一个应用程序,然后检索该应用程序的凭据。
    • 重定向的URI(OAuth2)或回调URL(OAuth1):解析为fmeoauth web应用程序位置的web地址。如果您的FME服务器完全安装在公共域中,例如在FME Cloud上,则在发布web服务时将正确设置重定向URI。如果FME Server是本地部署的,那么您可能需要更改URI。你必须在你创建的应用中设置正确的Redirect URI。
      • 如果您的FME服务器配置为通过在公共DNS服务中的条目,使用从服务生成的Redirect URI。
      • 如果您的FME服务器配置为通过非军事区,使用重定向URI (https:// <宿主>: <港口> / fmeoauth的fmeoauth web服务的自定义安装公共机器。
  4. 点击好吧

删除网络连接

选中要删除的一个或多个连接旁边的复选框,然后单击删除.在确认对话框中单击好吧