¶ 使用社会化登录认证
更新时间: 2024-07-24 09:31:53
社会化登录,是指用户使用社交平台的身份认证信息在第三方应用或网址进行认证登录的流程,比如大家经常使用个人微信、QQ、微博等社交账号登录滴滴、网易云音乐等。社会化登录不仅有助于简化用户在第三方平台的登录体验,同时也为用户在第三方平台创建新账号提供了一种更为简单便捷的方式。不论是对于普通用户来说,还是企业来说,社会化登录都有着无可比拟的优势。
¶ 社会化登录列表
Authing 目前一共支持国内外将近 20 余种社会化登录,如微信、GitHub、Sign in with Apple、支付宝等,以下是完整的列表:
社会化登录方式 | 使用场景 | 使用文档 |
---|---|---|
PC 微信扫码 | PC 网站 | 使用文档 |
微信移动端 | 移动 APP | 使用文档 |
微信网页授权 | 微信内网页 | 使用文档 |
微信公众号关注 | PC 网站 | 使用文档 |
微信小程序 | 微信小程序 | 使用文档 (opens new window) |
微信 PC 小程序扫码 | PC 网站 | 使用文档 |
App 拉起小程序 | 移动 APP | 使用文档 |
腾讯 QQ | PC 网站 | 使用文档 |
腾讯 QQ 移动端 | 移动 APP | 使用文档 |
新浪微博 | PC 网站 | 使用文档 |
新浪微博移动端 | 移动 APP | 使用文档 |
GitHub | PC 网站 | 使用文档 |
GitHub 移动端 | 移动 APP | 使用文档 |
PC 网站 | 使用文档 | |
Facebook 移动端 | 移动 APP | 使用文档 |
PC 网站 | 使用文档 | |
Twitter 移动端 | 移动 APP | 使用文档 |
Google Web 端 | PC 网站 | 使用文档 |
Google 移动端 | 移动 APP | 使用文档 |
Apple Web 端 | PC 网站 | 使用文档 |
Apple 移动端 | 移动 APP | 使用文档 |
支付宝 Web 端 | PC 网站 | 使用文档 |
支付宝移动端 | 移动 APP | 使用文档 |
Slack | PC 网站 | 使用文档 |
Slack 移动端 | 移动 APP | 使用文档 |
Gitee | PC 网站 | 使用文档 |
GitLab | PC 网站 | 使用文档 |
GitLab 移动端 | 移动 APP | 使用文档 |
百度 | PC 网站 | 使用文档 |
百度移动端 | 移动 APP | 使用文档 |
PC 网站 | 使用文档 | |
LinkedIn 移动端 | 移动 APP | 使用文档 |
网易易盾(手机号一键登录) | 移动 APP | 使用文档 |
青云 QingCloud | PC 网站 | 使用文档 |
PC 网站 | 使用文档 | |
抖音移动端 | 移动 APP | 使用文档 |
抖音小程序 | 移动 APP | 使用文档 (opens new window) |
快手移动端 | 移动 APP | 使用文档 |
小米移动端 | 移动 APP | 使用文档 |
Line 移动端 | 移动 APP | 使用文档 |
¶ 自定义社会化登录
Authing 提供接入自定义 OAuth2.0 身份提供商的能力,如果你需要连接非 Authing 内置的社会化登录身份源,可以阅读此指引。
¶ 微信解决方案
Authing 针对微信生态有一套完整的解决方案,你可以查看产品介绍 (opens new window)以及阅读打通微信账号体系指引。
¶ 选择合适的开发接入方式
Authing 社会化登录支持四种接入方式:使用 JavaScript SDK、使用嵌入登录组件、 使用托管登录页 和 手动调用社会化登录接口。每种不同的接入方式各有优劣点,你可以根据自己的业务需求来选择合适的方式。
¶ 优劣对比
以下是各种方式的优劣对比:
接入方式 | 优势 | 劣势 | 是否推荐 |
---|---|---|---|
使用 JavaScript SDK | 接入简单,只需要几行代码。可自定义程度最高。 | 是 | |
使用嵌入登录组件 | 接入简单,只需要几行代码。可以将该组件集成到你的应用。自定义程度相对较高 | 是 | |
使用托管登录页 | 运维简单,由 Authing 负责运维。每个用户池有一个独立的二级域名。 | 如果需要嵌入到你的应用,需要使用弹窗模式登录,即:点击登录按钮后,会弹出一个窗口,内容是 Authing 托管的登录页面,或者将浏览器重定向到 Authing 托管的登录页。 | 是 |
手动调用社会化登录接口 | 需要手动从 URL 解析用户信息。接入相对较为复杂麻烦。 | 不推荐 |
¶ 详细接入方法
以下是每种方式详细的接入方法:
选择接入方式