首批通过分布式安全可靠测评,为关键业务系统打造
概述
更新时间:2023-02-28 18:03:26
什么是 OAuth2
OAuth(Open Authorization,开放授权)是一个开放标准的授权协议,允许用户授权第三方应用访问其存储在资源服务上受保护的信息,而不需要将用户名和密码提供给第三方应用,解耦了认证和授权。OAuth 作为一种国际标准,目前传播广泛并被持续采用。OAuth2.0 是 OAuth 协议的延续版本,更加安全,更易于实现,但不兼容 OAuth1.0,即完全废止了 OAuth1.0。 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需获知用户的账号和密码,即可获取到用户的授权信息。
- OAuth2 用于REST/APIs 的代理授权框架(delegated authorization framework)。
- OAuth2 是基于令牌 Token 的授权,在无需暴露用户密码的情况下,让应用获取对用户数据有限访问权限。
- OAuth2 解耦认证和授权。
什么是 OceanBase 开发者中心
OceanBase 开发者中心(OceanBase Developer Center,ODC)是为 OceanBase 数据库量身打造的企业级数据库开发平台。ODC 支持连接 OceanBase 中 MySQL 和 Oracle 模式下的数据库,同时为数据库开发者提供了数据库日常开发操作、WebSQL、SQL 诊断、会话管理和数据导入导出等功能。ODC 采用成熟的浏览器-服务端架构,拥有跨平台、轻量化和易部署的特点。同时,ODC 还提供客户端版本,不仅能满足个人开发者快速上手使用 OceanBase 的需求,还可提升开发人员与 DBA 的协作效率。
应用场景
ODC 提供桌面版和 Web 版两种产品形态。
- 桌面版支持 Windows 和 Mac 操作系统。
- Web 版支持 X86/ARM 架构。
ODC Web 版支持 OAuth2 集成,ODC Web 版内置账号体系,因此在集成时需配置外部账号服务。Web 版支持场景如下表所示:
| 支持场景 | 说明 |
|---|---|
| 跳转到 ODC 首页 | 在 CAS OAuth2 上集成 ODC 且认证登录 ODC 后,通过授权页面登录到 ODC 首页。 |