开源免费 · MIT 协议

一个组件
完成全部登录

开箱即用的 Web Component,聚合邮箱、微信、Google、GitHub、Discord、Outlook 六大登录渠道——授权流程、回调处理、安全换码全部托管,前端接入到此为止。

无需第三方平台账号
基础功能永久免费
登录你的应用
aardwin

选择以下方式继续

6 大渠道
email
wechat
google
github
discord
outlook
Secured by aardwin
工作流

OAuth 工作流

前端接入 → 扫码授权 → 后端换码,三步走完全程

终端用户
在你的应用中点击「微信 / Google 登录」
aardwin
aardwin 代理层
state 生成 · 渠道路由 · 合规回调
LIVE
你的后端
state + secret 换取用户信息
接入代码
1npm i @aardwin/auth-browser
2import '@aardwin/auth-browser' // 注册组件
3<aardwin-auth site-id="your-site-id"></aardwin-auth>
4// 前端接入,到此为止。
核心优势

统一多渠道登录体验,让开发者专注于业务本身

一套组件覆盖主流登录渠道

7+
登录渠道
1
个标签接入
0
第三方注册

统一 API 一键接入

开源 MIT 协议

state + secret 安全验证

实时调试日志

边缘加速 · 全球低延迟

200ms
平均回调延迟
99.9%
服务可用性
开发者体验

传统方式 每个渠道独立注册 · 手动管理回调 · 维护多个 SDK
1// 微信开放平台注册 → 审核 → 获取 AppID
2// Google Cloud Console → 创建 OAuth 凭据
3// GitHub Developer Settings → 注册 App
4// Discord Developer Portal → 创建 Bot
5 
6import WechatSDK from 'wechat-oauth'
7import GoogleAuth from 'google-auth'
8import GitHubStrategy from 'passport-github'
9const wechat = new WechatSDK({ appId, secret, ...})
10const google = new GoogleAuth({ clientId, redirect, ...})
11// ... 200+ 行配置、路由、回调处理
4+ 平台注册 · 200+ 行代码 · 多个 SDK 依赖
aardwin 一个组件 · 一次配置 · 全渠道覆盖
1<!-- npm 安装并引入(自动注册组件) -->
2npm i @aardwin/auth-browser
3import '@aardwin/auth-browser'
4<aardwin-auth site-id="YOUR_SITE_ID"></aardwin-auth>
5 
6// 后端用一次性 code 换取用户信息:
7import { exchangeCode } from '@aardwin/auth-server'
8const user = await exchangeCode({ code, siteId, clientSecret })
9 
10// { user_id, provider, nickname, avatar } — 完成。
零平台注册 · 1 个前端标签 · 1 个统一 API
接入流程

三步完成接入

从注册到上线,最快 10 分钟搞定

1

注册账号

邮箱注册,完成控制台登录,基础功能永久免费

2

创建应用配置渠道

填写应用信息,一键开启所需 OAuth 渠道,零第三方操作

3

复制代码嵌入网站

npm 安装并引入组件,放置 aardwin-auth 标签,终端用户即可扫码 / 跳转登录

Optional Support

Core features are free forever.

If aardwin saves you time, you can optionally support future development.

WeChat
WeChat donation QR code

Scan the QR code to support

Alipay
Alipay donation QR code

Scan the QR code to support

准备好开始了吗?

基础功能永久免费,立即创建你的第一个应用

免费开始使用