Pipeline 函数

初始化

使用以下接口时,请先完成初始化工作,请参考:

SDK for Node.js

Pipeline 函数类型

目前共支持三种类型的 pipeline 函数:

名称

说明

Pre-Register Pipeline

注册前 Pipeline,会在每次用户正式进入注册逻辑前触发,开发者可用此实现注册邮箱白名单、注册 IP 白名单等功能。

Post-Register Pipeline

注册后Pipeline, 会在每次用户完成注册逻辑 (但还未保存至数据库) 之后触发,开发者可用此实现往数据库写入自定义 metadata 、新用户注册 webhook 通知等功能。

Post-Authentication Pipeline

认证后 Pipeline 会在每次用户完成认证之后触发,开发者可用此实现往 token 加入自定义字段等功能。

创建 Pipeline 函数

Authing.pipeline.createRule(input)

  • 参数

    • input <object>

      • name: <string> 名称、必填。

      • type: <string> 类型,必填。可选值见 Pipeline 函数类型

      • code: <string> 代码,必填。见 Pipeline 函数开发指南

      • description: <string> 描述信息,可选。

  • 使用方法

  • 返回数据

    • _id: Rule 函数 ID

    • enabled: 是否开启。

修改 Pipeline 函数

Authing.pipeline.updateRule(input)

  • 参数

    • input <object>

      • _id: <string> Rule 函数 ID,必填。

      • name: <string> 名称,选填。

      • type: <string> 类型,选填。可选值见 Pipeline 函数类型

      • code: <string> 代码,选填。见 Pipeline 函数开发指南

      • description: <string> 描述信息,选填。

      • enabled: <string> 是否开启,选填。

  • 使用方法

  • 返回数据

根据 id 查询 Pipeline 函数

Authing.pipeline.ruleById(_id)

  • 参数

    • _id <string> 必填。

  • 使用方法

  • 返回数据

删除 Pipeline 函数

Authing.pipeline.deleteById(_id)

  • 参数

    • _id <string> 函数 ID, 必填。

  • 使用方法

  • 返回数据

    • code: 为 200 时表示成功,其他 code 含义见下文错误代码列表

查询用户池 Pipeline 函数列表

Authing.pipeline.all()

  • 参数: 无

  • 使用方法

  • 返回数据

    • totalCount: 总数

    • list: 函数列表

设置环境变量

Authing.pipeline.setEnv()

  • 参数

    • key: <string> 必填。

    • value: <string> 必填。

  • 使用方法

  • 返回数据:返回最新的所有环境变量列表。

删除环境变量

Authing.pipeline.removeEnv(key)

  • 参数

    • key <string> 必填。

  • 使用方法

  • 返回数据:返回最新的所有环境变量列表。

查询用户池环境变量列表

Authing.pipeline.env()

  • 参数:无。

  • 使用方法

  • 返回数据

Last updated

Was this helpful?