HTTPS 端点配置文件
app/ └── https_endpoints/ ├── config.json └── data_api_config.json
自定义 HTTPS 端点配置
在 https_endpoints/config.json
中将应用程序的所有HTTPS endpoints的配置定义为一个数组。
[ { "route": "<Endpoint Route Name>", "http_method": "<HTTP method>", "function_name": "<Endpoint function name", "validation_method": "<Authorization scheme>", "secret_name": "<Validation Secret Name>", "respond_result": <boolean>, "fetch_custom_user_data": <boolean>, "create_user_on_auth": <boolean>, "disabled": <boolean> } ]
字段 | 说明 |
---|---|
route string | 端点路由。 |
http_method string | |
function_name string | |
validation_method string | |
secret_name string | |
respond_result boolean | 如果为 如果 |
fetch_custom_user_data boolean | 如果为 如果为 |
create_user_on_auth boolean | 如果 此设置对于通过自定义 JSON web token 身份验证提供者与外部身份验证系统集成的应用程序非常有用。如果一个请求包含来自外部系统的与注册用户不对应的有效 JSON web token,则会创建一个以 JSON web token 作为身份的新用户。 |
disabled boolean | 启用 ( false ) 或禁用 ( true ) 端点。 |
数据 API 配置
在https_endpoints/data_api_config.json
中为应用程序生成的数据API 端点定义配置。
{ "disabled": <boolean>, "versions": ["v1"], "return_type": "EJSON" | "JSON", "create_user_on_auth": <boolean>, "run_as_system": <boolean>, "run_as_user_id": "<User Account ID>", "run_as_user_id_script_source": "<Function Source Code>" }
字段 | 说明 |
---|---|
disabled boolean | 如果为 false ,则未启用数据API。生成的端点不会处理或响应请求。 |
versions string[] | 您的应用支持的数据API版本的列表。该列表可能包括所有可能版本的子集,但必须按升序列出版本。 您无法启用最新版本以外的版本,但此处列出的任何以前启用的版本都将继续有效。 可用版本:
|
return_type string | 用于 HTTPS 响应正文中端点返回的数据的数据格式。 以下之一:
|
create_user_on_auth boolean | 如果 此设置对于通过自定义 JSON web token 身份验证提供者与外部身份验证系统集成的应用程序非常有用。如果一个请求包含来自外部系统的与注册用户不对应的有效 JSON web token,则会创建一个以 JSON web token 作为身份的新用户。 |
run_as_user_id string | 应用程序用户的帐号 ID。如果已定义,端点将始终以指定的用户身份运行。 不能与 |
run_as_user_id_script_source string | 返回应用程序用户帐户 ID 的函数的字符串化源代码。 如果已定义,端点将在每个请求时执行该函数,并以具有该函数返回的 ID 的用户身份运行。 不能与 |