Skip to content

Authing Pipeline customizes JavaScript code for a set of users running in the cloud ☁️, allowing developers to extend and customize Authing capabilities 🚀!

License

Notifications You must be signed in to change notification settings

Authing/pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Authing Pipleline

Authing Pipeline 是一组运行在云端的用户自定义 JavaScript 代码,可以让开发者扩展、自定义 Authing 能力。

Authing Pipeline 函数均为用户可自定义,同时我们还提供了丰富的函数模版,帮助开发者快速上手开发。

同时 Pipeline 为一组函数,和普通 Hooks 的区别在于,Pipeline 整个流程中的函数数据可以相互传递,实现工业流水线一样的效果。这种设计模式,可以使得开发者的自定义函数更加模块化,便于管理。

Authing Pipeline 后端应用 serverless 架构,所有的用户自定义代码均运行在云端,保证不同租户之间的隔离性,同时能弹性伸缩,既保证了安全性,有提升了运行效率。

模版列表

Webhook

扩展用户字段

访问控制

OIDC 认证流程

Guild Lines

使用 Authing 控制台创建你的第一个 Pipeline 函数

了解 Pipeline 函数 API

了解如何使用环境变量

了解有哪些可以直接使用的 Node Modules

使用 API 管理 Pipeline

应用场景

  • 借助 Authing Pipeline,开发者可以实现以下功能:
  • 白名单机制:如注册邮箱域名白名单、注册 IP 白名单等。
  • 事件通知:如用户注册之后发送群通知、用户登录 IP 异常通知等。
  • 权限控制:如用户登录之后根据邮箱将其加入某用户组等。
  • 扩展用户字段:如往给该请求用户添加自定义 metadata 等。
  • 自定义 token:如往 token 中加入自定义字段等。
  • ... 还有更多,想象空间是无穷的。

特性列表

  • 友好方便的控制台用于调试 Pipeline 代码
  • 丰富的模版
  • 在 Pipeline 函数中直接使用 Authing Node SDK.
  • 可以直接使用网络库 axios

About

Authing Pipeline customizes JavaScript code for a set of users running in the cloud ☁️, allowing developers to extend and customize Authing capabilities 🚀!

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7