可将现有 Web 应用程序作为项目添加到您的组织,以便成员可搜索并找到这些程序。 将应用程序添加为项目时,表明您在共享此应用程序的 URL;门户不会托管应用程序文件。
作为应用程序开发人员,您也可以添加和注册应用程序以生成应用程序 ID, 这涉及注册 OAuth 应用程序,以便用户可以通过 Enterprise 登录页面登录 ArcGIS Enterprise。 有关详细信息,请参阅以下使用开发人员凭据添加和注册应用程序部分。
提示:
另一种与组织成员共享应用程序的方法是发布通过地图创建的 Web 应用程序。 有关详细信息,请参阅通过地图创建应用程序。
从 URL 添加应用程序
要添加使用 URL 访问 Web 上应用程序的项目,请按照以下步骤操作:
- 验证您是否已登录,以及是否具备创建内容的权限。
- 在内容页面的我的内容选项卡中,单击新建项目,然后单击应用程序。
- 选择应用程序类型:
- Web 制图 - 用 Web API 构建 Web 应用程序,如 JavaScript。
- 桌面 - 在桌面平台构建的用于桌面的应用程序,如 Java 或 .NET (Microsoft Windows Desktop)。
- 移动 - 使用 SDK 为移动设备(如 iOS 或 Android)构建的可下载应用程序。
- 其他应用程序 - 桌面应用程序、Python 脚本或任何类型的通用应用程序,您没有关于应用程序用途、API、SDK 或 URL 地址的详细信息。
如果您以管理员身份登录,则可以使用 ArcGIS Web AppBuilder 和 ArcGIS Experience Builder 应用程序的其他选项。
- 对于 web 制图、桌面或移动应用程序,请输入应用程序的 URL,例如 https://<myServer>/myWebMapApp。
- 对于桌面应用程序,请单击浏览,然后选择包含应用程序的 .zip 文件。
- 单击下一步。
- 输入标题。
- 在我的内容中选择要用于保存项目的文件夹。
- 如果组织管理员已配置内容类别,请单击分配类别并最多选择 20 个类别以方便其他用户查找项目。
您还可以输入类别名称以缩小类别列表范围。
- 或者,输入用于描述项目的标签。
多个术语之间使用逗号进行分隔(例如,Federal land 将被视为一个标签;Federal, land 则被视为两个标签)。
输入过程中,您可以选择显示的任何建议标签;建议由您之前添加的标签生成。
- 或者,添加描述应用程序的摘要。
- 单击保存。
添加应用程序后,文件即会出现在您的内容中。 如果需要稍后注册,可以从应用程序项目页面的设置选项卡执行此操作。 有关详细信息,请参阅以下使用开发人员凭据添加和注册应用程序部分。
使用开发人员凭据添加和注册应用程序
作为应用程序开发人员,您可以添加和注册应用程序以生成应用程序 ID。 在应用程序中使用应用程序 ID,使用户可以通过标准授权框架 OAuth 2.0 登录到 ArcGIS Enterprise。 使用 OAuth 2.0 应用程序引导用户通过 Enterprise 登录页面登录 ArcGIS Enterprise。 它也允许应用程序使用与组织相关联的用户内容和任意已启用的功能(例如地理编码、路径选择和 GeoEnrichment)。 要了解有关身份验证和 OAuth 2.0 的详细信息,请参阅 ArcGIS Developer。
- 验证您是否已通过具备创建内容的权限的账户进行登录。
- 单击内容页面的我的内容选项卡,然后单击新建项目。
- 在新建项目窗口中,单击开发人员凭据。
- 在重定向 URL 下,输入 Web 页面或服务器端点的 URL,以在用户成功登录后重定向用户。 单击添加根据需要添加更多重定向 URL。
授权期间指定的重定向 URL 必须与已注册 URL 之一相匹配,否则授权将遭拒。
还可以指定特殊值 urn:ietf:wg:oauth:2.0:oob 以进行授权许可。 这会导致授权码传递到门户 URL (/oauth2/approval)。 此值通常用于没有可以提供代码的 Web 服务器或自定义 URL 方案的应用程序。
下面是受支持的重定向 URL 格式的示例:
- https://app.foo.com
- urn:ietf:wg:oauth:2.0:oob
- 在应用环境下,选择应用程序的应用环境 - 多个、原生、浏览器或服务器。
- 在 URL 框中,以 https://<myServer>/myWebMapApp 格式键入应用程序的 URL。
- 单击下一步。
- 输入标题。
- 在我的内容中选择要用于保存项目的文件夹。
- 如果组织管理员已配置内容类别,请单击分配类别并最多选择 20 个类别以方便其他用户查找项目。
您还可以输入类别名称以缩小类别列表范围。
- 或者,输入用于描述项目的标签。
多个术语之间使用逗号进行分隔(例如,Federal land 将被视为一个标签;Federal, land 则被视为两个标签)。
输入过程中,您可以选择显示的任何建议标签;建议由您之前添加的标签生成。
- 或者,添加描述应用程序的摘要。
- 单击保存。
在应用程序项目页面的设置选项卡中,可以查看注册信息,其中包含应用程序 ID(客户端 ID)、应用程序密钥(客户端密钥)和应用环境。 您还将更新数据源 URL 或重定向 URL、重置密钥、取消注册应用程序,或者复制或更新临时应用程序令牌。
注:
重置应用程序密码提示问题会使所有现有用户和针对此应用程序发布的应用程序令牌失效。用户必须再次登录此应用程序,通过密码提示问题配置的应用程序可能需要更新。