当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS APIKeyManager.create用法及代码示例


本文简要介绍 python 语言中 arcgis.gis._impl.APIKeyManager.create 的用法。

用法:

create(title, tags, description=None, http_referers=None, redirect_uris=None, privileges=None)

返回:

一个 APIKey 对象

create 方法为组织生成新的APIKey 对象。

Parameter

Description

title

必需的字符串。 API key 项的名称。

tags

必需的字符串。说明 API key 项的说明性单词的逗号分隔列表。

description

可选字符串。 API key 用途的说明。

http_referers

可选列表。限制使用 API key 的 http 引荐来源网址列表。

示例

` [ "https://foo.com", "https://bar.com" ] `

注意:也可以为非 apiKey 类型的应用程序配置 Http Referrers。此处配置的列表将用于验证在访问共享 API 时发送的应用令牌。推荐人检查不会应用于用户令牌。

redirect_uris

可选列表。 access_token 或授权代码将在成功授权后交付的 URI。授权时指定的redirect_uri必须与注册的URI之一匹配,否则授权将被拒绝。

还可以为授权授予指定特殊值 urn:ietf:wg:oauth:2.0:oob。这将导致授权代码被传送到门户 URL (/oauth2/approval)。此值通常由没有 Web 服务器或可以交付代码的自定义 URI 方案的应用程序使用。

该值是一个 JSON 字符串数组。

privileges

可选列表。可用于此 API key 的权限列表。

注意:

也可以为非API Key 类型的应用程序配置权限。当使用应用令牌访问项目端点时,此处配置的列表将用于授予对项目的访问权限。这些检查不会应用于用户令牌,他们可以根据当前的项目共享模型继续访问项目。使用应用令牌,如果未配置权限列表,则可以访问应用所有者的所有项目。

例子:

# Usage Example

>>> gis.api_keys.create(title ="title_name", tags = "tags, apiKey, Manager",
>>>                     http_referers = ["https://foo.com", "https://bar.com"],
>>>                     privleges = ["portal:apikey:basemaps", "portal:app:access:item:itemId",
>>>                                        "premium:user:geocode", "premium:user:networkanalysis"])

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.gis._impl.APIKeyManager.create。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。