Authing 文档
文档
快速开始
概念
使用指南
开发集成
应用集成
加入 APN
多租户(内测版)
旧版
快速开始
概念
使用指南
开发集成
应用集成
加入 APN
多租户(内测版)
旧版
开发集成
  • 登录组件 (Guard)
  • 单点登录(SSO)
  • JavaScript / Node.js
  • Java / Kotlin
  • Python
  • C#
  • PHP
  • Go
  • Ruby
  • Android
  • iOS
  • Swift
  • Flutter
  • React Native
  • 微信小程序
  • 微信网页授权
  • 框架集成
  • 错误代码

    ¶ 开发集成概述

    更新时间: 2022-03-22 15:24:16

    Authing 提供 RESTful 和 GraphQL 两种风格的 API,并将 SDK 分成两大类:

    • Management SDK: 供管理员使用,用于管理 Authing 资源,如管理用户、角色、应用、组织机构、配置等;
    • Authentication SDK: 供终端用户使用,已终端用户的身份进行操作,如登录注册、修改个人资料、重置密码等。

    ¶ 集成认证到你的应用中

    我们推荐使用 Authing 提供的 前端登录组件 Guard ,它为开发者屏蔽了很多底层认证的实现细节,同时也包括繁琐的 UI 开发;如果你需要自己实现登录界面 UI,可以使用我们为各语言提供的 Authentication SDK;在单点登录场景下,我们提供单点登录 SDK 帮助你快速实现单点登录。

    一些场景的认证场景包括:

    • 用户登录之后获取身份凭证 id_token;
    • 使用用户的 id_token 获取用户信息;
    • 使用多因素认证(MFA)作为额外认证手段。

    ¶ 管理你在 Authing 中的资源

    所有你在 Authing 控制台进行的操作,基本上都可以使用 Management SDK 完成,从而实现自动化的运维管理。

    一些典型的管理场景包括:

    • 管理你在 Authing 中的角色;
    • 查看审计日志和用户行为日志;
    • 管理用户目录等。

    ¶ 支持的 SDK 种类

    在此之上,Authing 将 API 进一步封装为多语言的 SDK,目前共支持以下几种常见语言 / 场景:

    • Java
    • Node.js/JavaScript
    • Python
    • PHP
    • C#
    • Android
    • iOS
    • Flutter
    • Swift
    • 小程序
    • 微信网页授权
    • Go
    • Ruby

    在此之上,我们又将 SDK 进一步封装成高度定制化、通用的登录表单组件,你可以快速集成到你的项目中,详情请见:登录组件。

    除此之外,我们还提供了专门用于单点登录场景的 JavaScript SSO SDK,可以帮助你快速实现单点登录。

    最后,我们还有快速在 Web 框架中集成 Authing 的指引流程。

    你可以结合自己的业务场景,选择合适的 API 或者 SDK。

    本文是否有解决您的问题?

    如果遇到其他问题,你可以在 authing-chat/community 联系我们。

    • 集成认证到你的应用中
    • 管理你在 Authing 中的资源
    • 支持的 SDK 种类

    用户身份管理

    集成第三方登录
    手机号闪验 (opens new window)
    通用登录表单组件
    自定义认证流程

    企业内部管理

    单点登录
    多因素认证
    权限管理

    开发者

    开发文档
    框架集成
    博客 (opens new window)
    GitHub (opens new window)
    社区用户中心 (opens new window)

    公司

    服务状态
    15559944612
    sales@authing.cn
    北京市朝阳区北辰世纪中心 B 座 16 层(总)
    成都市高新区天府五街 200 号 1 号楼 B 区 4 楼 406 室(分)

    京ICP备19051205号

    beian京公网安备 11010802035968号

    © 北京蒸汽记忆科技有限公司