免费注册,打造高效身份管理
博客/Authing 动态/Authing API & SDK V3 重磅发布
Authing API & SDK V3 重磅发布
Authing 官方2022.10.25阅读 1120
 
 
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 有任何建议,欢迎点击下方链接进行反馈

forum.authing.cn/

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

 

关于 Authing

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

2022 年,Authing 将秉承着致力于客户成功的初衷,帮助推动客户重要业务,为实现身份连通、打破数据孤岛而不懈努力。

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

点击链接,立刻了解 Authing!

文章作者

avatar

Authing 官方

0

文章总数

authing blog rqcode
关注 Authing 公众号
随时随地发现更多内容
authing blog rqcode
添加 Authing 小助手
加入 Authing 开发者大家庭
身份顾问在线解答
当前在线
如何打造完整的身份体系?
立即沟通
authing
添加企业微信,领取行业资料
authing
authing
下载 Authing 令牌,体验快速登录认证!
免费使用
在线咨询
电话咨询