在这里插入图片描述

IT 部门数字化转型是企业能否完成数字化转型的决定因素之一,伴随着企业应用越来越多、功能越来越丰富,我们通常需要将一个复杂的大的业务系统拆分成小的单元,各个单元之间相互合作。在此过程中,API 的灵活性与可复用性十分重要。

中国信息通信研究院《新 IT 重塑企业数字化转型(2022 年)》显示,2021 年我国数字化转型中涉及的相关 IT 服务和解决方案市场总体规模达 21669 亿元,在多方数字化转型政策推动下,未来几年预计保持 20% 以上的平均增速,有望在2025 年逼近 5 万亿大关。

Authing API & SDK V3 于 2022 年 10 月 24 日重磅发布。
在这里插入图片描述

相较于原版 API & SDK,Authing 新版 OpenAPI & SDK 主要有以下几个优势:

1. 支持主流语言,覆盖接口更广
2. 全面提升系统安全性与稳定性
3. 开发者友好

01 Authing「开发者友好」设计原则

Authing 的产品演进到了第三代,但无论到了第几代,以开发者为中心是贯穿全产品线的重要产品设计哲学。也就是说,不论将来 Authing 的产品如何演进,定位如何变化,「以开发者为中心」将像鱼骨一样,不论伸出多少分支,总有一个「主线」贯穿全程。

在 IT 数字化转型中,帮助企业降低研发压力、简化业务流程、提高交付效率继而助力企业实现数字化转型,成为 IT 建设的重要趋势,这也是 Authing 开发者友好的基本原则——保持简单、被动复杂、遵循常识、基于用户故事,耐心引导,改善学习/使用体验。

Authing 开发者友好主要有以下几个原则:

第一,保持简单,加快应用上线时间。

API-First 遵循模块化可复用原则,有助于加快企业开发进程。现如今,在风云变幻的市场竞争中,企业会通过购买一些 SaaS 产品以赶超竞争对手、立于不败之地。于是,API 的便捷性成为企业产品能否快速上线的基础。比如使用一套 API、一套 SDK、一套参数完成微信全生命周期打通,实现在微信生态内的 One ID、One Data、One Service。

在这里插入图片描述
在这里插入图片描述

再比如,Authing 的微信网页 SDK,将在微信网页内做好认证这件事抽象到了极致:

在这里插入图片描述

第二,被动复杂,主动告知复杂性。

作为开发者,要想完成整个业务的开发需要耗费很大工作量。Authing 提供了完整、清晰的开发者文档,有效降低了开发者开发时间与学习成本。

比如,Authing 的登录接口,在开启 MFA 后,会返回「1635」错误码,并告知开发者该错误代码需要如何处理,并附上相关文档链接;这样,用户不需要主动学习 MFA 的集成接口,在需要 MFA 调试时可立刻获取到处理方式,这属于一种复杂性的被动通知,也会给到开发者惊喜感。

第三,遵循常识。

Authing 在设计面向开发者的命令行或 SDK 时,符合在当前上下文中开发者最熟悉的常识。

比如,Authing 会和更多编程框架做深度集成,以达到框架内的最开发者友好

在这里插入图片描述

第四,基于用户故事,耐心引导,改善学习/使用体验。好的文档有助于开发者快速上手

开发者在阅读开发者文档时会经历以下旅程:
在这里插入图片描述

只有当开发者发现我们提供的 API 满足他们需求时,他们才可能会去尝试使用它。Authing 为开发者提供丰富的 API & SDK 文档,Quickstart 帮助开发者 2 分钟即可快速上手。

02 Authing 全新发布 API & SDK

Authing Open API & SDK 于 2022 年 10 月 24 日重磅发布,相较于原版 API & SDK,Authing 新版 OpenAPI & SDK 主要有以下几个优势:

  1. 支持主流语言,覆盖接口更广:Authing SDK 提供新版前端 JavaScript SDK、移动端安卓/ iOS SDK、后端 Java, Node.js, Go, Python, PHP, C# SDK,全面覆盖 200+ API。

  2. 全面提升系统安全性与稳定性:Authing API & SDK 采用 AK/SK 进行鉴权,防止中间人拦截,全面提高企业防护安全,增加系统健壮性与安全性。

  3. 开发者友好:Authing 为开发者提供丰富的 API & SDK 文档,2 分钟即可快速上手。同时,对每个接口、参数、返回值进行详细描述,开发者基于这些数据可以快速、灵活进行二次开发,适用于各种类型的复杂性场景。

相比于 Authing API & SDK V2,Authing V3 API & SDK 将管理员操作场景和终端用户使用场景做了区分,分为以下两个模块:

用户认证模块(Authentication):全部以终端用户(End User)的身份进行请求。Authing 用户认证 API & SDK 提供了登录、注册、登出、MFA、检查登录态、OIDC 标准协议等所有与认证相关的接口。

管理模块(Management):以管理员(Administrator)的身份进行请求,用于管理用户池资源和执行管理任务,如管理用户、组织机构、角色、应用、权限、用户池配置等。开发者在 Authing 控制台 (opens new window)中能做的所有操作,都能用此模块完成。
在这里插入图片描述

升级版 AuthingAPI & SDK 为开发者提供了更稳定、更便捷、更灵活的开发环境,欢迎您升级!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

03 应用场景

通过 Authing API,开发者可以快速创建各种符合客户需求的场景。

仅需几秒,快速集成登录系统

开发任何一个应用,不管像微信、微博这样社交类应用,还是像抖音、网易云音乐这类的泛娱乐类应用,还是淘宝、京东这样的电商类应用,甚至是飞书、销售易这样的企业类应用,我们都需要对用户的身份进行管理,正如点开 APP 后第一步都是要先注册或者登录

Authing 用户认证 API & SDK 提供了登录、注册、登出、MFA、检查登录态、OIDC 标准协议等所有与认证相关的接口,帮助开发者快速搭建全面、安全、灵活、易用、高效的用户管理系统。

在这里插入图片描述

一次登录,访问所有相互信任的应用系统

单点登录 SSO 可以安全地确保员工只需要一组账号与密码,或通过标准协议认证、第三方身份源认证,就可以登录所有被授权的应用系统。 例如,员工只需要登录个人 OA 系统的账号密码就可以访问飞书、销售易、客户系统等应用程序,无需再次输入账号和密码。

Authing 提供完善易用的文档,并且支持主流编程语言的 SDK 。开发者可以通过直接调用 SDK 接口与 Authing 完成集成,为多个业务软件在 web 内实现跨主域的单点登录效果。

在 Authing 中,无需手动编写操作 session、cookie 或是 token,控制台中可以一键体验单点登录功能,并且支持自建与集成第三方等多种方式,还可以通过 SDK 接入并自定义自己的应用与登录方式。

开启应用之间的单点登录后,同一个用户池下的不同应用之间的登录状态将会打通,终端用户只需登录一次即可在不同的应用之间畅行。

一个控制台,管理所有操作

Authing 控制台支持企业管理员高效、快捷管理企业用户资源、对齐进行分配与管理,包括管理用户、组织机构、角色、应用、权限、用户池配置等。

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

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

获取帮助
如果您对 Authing 有任何建议,欢迎点击下方链接进行反馈

https://forum.authing.cn/

现如今,企业持续发展不仅体现在自身业务的高速发展,也要紧跟着行业转型、国家政策方向。Authing 新一代 API & SDK 秉承开发者友好,安全第一、灵活高效、弹性拓展为优势,帮助企业快速上云,提供高安全、高性能、高生产力的全场景身份云产品。

在这里插入图片描述

关于 Authing

Authing 既是客户的支持者也是客户的产品专家和战略顾问,更是值得信赖的合作伙伴。我们提供全球化的身份专家支持团队,通过网络或电话,7*24 小时不间断支持。Authing 的帮助中心提供最新的技术知识库、商业案例以及与您的同行和 Authing 专家联系的机会。无论您何时需要我们,Authing 的支持团队总能最快响应。

目前,Authing 身份云已帮助 30,000+ 家企业和开发者构建标准化的用户身份体系,感谢可口可乐、元气森林、招商银行、中国石油、三星集团、CSDN 等客户选择并实施 Authing 解决方案。

点击链接,立刻了解 Authing!

Logo

Authing 是一款以开发者为中心的全场景身份云产品,集成了所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务

更多推荐