# 注册 Authing 开发者账号

本文引导你如何创建一个 Authing 开发者账号,并熟悉一下 Authing 系统总体运行模式。

如果你还没有 Authing 开发者账号,请点此注册 Authing 账号

注册/登录 Authing

# Authing 用户池

用户池(UserPool)是 Authing 中最核心的概念,一个开发者账号主体可以创建多个用户池,一个用户池内存储着所有用户的原始数据,开发者基于用户池管理用户。

一个用户池可以创建多个应用,如 OIDC 应用、OAuth 应用、SAML Idp、LDAP 用户目录等,授权这些应用获取用户池内的用户信息。

用户池的详细介绍请见基础概念

为你的用户池选择一个类型,如 Web 应用、iOS 应用、Android 应用、小程序等,此选项可多选

用户池类型不会影响用户池任何具体功能,你填写的应用类型可以帮助 Authing 更好得为你推荐 SDK 和开发工具。

# 系统会自动为你创建第一个 OIDC 应用

第一个 OIDC 应用

点击下图所示按钮可在线体验:

在线体验

# Authing 控制台简介

接下来会为你介绍 Authing 控制台的组成,帮助你快速了解 Authing 的能力。

Authing 控制台一级菜单一共包括:

  • Get Started: 在这里可以快速登录、添加登录方式、集成应用等。
  • 概览:可以查看用户池用户增长趋势、用户地理位置分布、注册方式统计、最近登录注册情况等。
  • 用户:可对用户池进行“增、删、改、查”等操作,且可以设置组织架构,设计角色、配置权限。
  • 应用:通过配置 OIDC 等标准协议的参数将用户池中的用户链接到你已有的应用或正在开发的应用中。
  • 安全:设置此用户池中账号的安全和加密规则。
  • 开发者资源:查看开发所需要的 API、SDK等必备信。
  • 自动化:自动化Authing 的 Pipeline 和 Webhook 极大地提升了认证过程中的灵活性,赋能用户自动化处理复杂场景。
  • 设置:编辑或删除用户池,修改消息服务的配置项。
  • 单点登录平台:Authing 的企业单点登录功能。

Authing 控制台

# 用户池信息

在此你可以看到你的 用户池 ID(userPoolId)密钥(secret),这你之后会经常用到。

设置-用户池信息

# 第三方登录

配置社会化登录,如「微信登录」、「GitHub 登录」、「小程序登录」等:

接入 Web 端社会化登录 接入移动端社会化登录 接入小程序登录

配置 OIDC 应用:

接入 OpenID Connect

配置 OAuth 2.0 应用:

接入 OAuth 2.0

配置 LDAP 服务:

配置 LDAP 服务 使用 Authing 的 LDAP 用户目录

配置 SAML 服务:

接入 SAML

配置 Active Directory 登录:

# 扩展能力

# Pipeline 函数

Pipeline 函数是 Authing 认证流程中执行的自定义 JavaScript 代码。借助 Pipeline,开发者可以轻易自定义和扩展 Authing 的能力。更多介绍可以看这篇文章:《Introduce Pipeline: Authing 的可扩展性达到了新高度》

你可以在这里了解如何快速接入:

自定义认证流程(Pipeline)

# Webhook

使用 Webhook

# 协作用户池

Authing 可以为你的用户添加协作组,并给他们配置对应的权限。这样其他 Authing 开发者就也能够管理你的用户池了:

添加协作入口

输入协作的用户 ID

协作的用户 ID

# 接下来你可能还需要

你可以开始创建你的第一个应用了:

第一个应用