Skip to content

登录接入概述 ​

第三方接入「海狸账号登录」分两层,按场景选其一即可:

┌─────────────────────────────────────────┐
│  上层:Web 授权页(beaver-oauth)开源     │  ← 网站 / H5 跳转授权
│  部署独立授权站,内嵌 JS-SDK 组件         │
└──────────────────┬──────────────────────┘
                   │ 使用
┌──────────────────▼──────────────────────┐
│  下层:JS-SDK(@beaver-im/js-sdk)        │  ← Electron / 自行内嵌
│  npm 安装,提供 <beaver-login> 组件      │
│  不开源                                   │
└─────────────────────────────────────────┘
场景用哪一层开源文档
第三方网站 / H5Web 授权页(beaver-oauth)是部署授权站,跳转拿 code
Electron 桌面应用JS-SDK否(npm)应用内嵌 <beaver-login>

两者登录成功后都是拿到授权码,再由服务端换 Token → 身份验证。

Released under the Apache-2.0 License.