Astrina ID

每个社交登录,
一个集成。

只需连接每个社交登录一次 — 然后将一个按钮放入任何应用中。Astrina ID处理令牌、回调和验证身份,因此您再也不需要接触提供者控制台。

OAuth 2.0 & OIDC 3 提供商 0 个秘密 存储在您的应用中

没有SDK臃肿 · 一个集成 · 在您构建时免费

Astrina ID

整个握手,三步完成

重定向出去,让提供者验证,在返回时捕获已签名的身份。这’是整个流程。

你的网站一个按钮
重定向
Astrina ID保持秘密
提供者登录
提供商验证Apple · Google · Telegram
回调 电子邮件 · 姓名 · 头像 · 提供者

重定向

将用户发送到 AstrinaID::loginUrl(). 您的应用中没有客户端密钥,没有每个提供商的设置。

提供商验证

Astrina与您启用的每个提供者进行OAuth交互,并确认账户是真实的。

回调

您的回调接收到经过验证的电子邮件、姓名、头像和提供者 — 准备创建会话。

Drop-in SDK

一行代码发送他们出去。
一行代码将他们带回来。

无需处理令牌,无需刷新逻辑,无需特定于提供者的怪癖。生成登录 URL,然后用回调代码交换经过验证的用户。您启用的每个提供者的 SDK 形状相同。

3提供商 — 通过一个 API
2集成的方法调用
~5 分钟到第一次登录
login.php
// 1 — 将用户发送到任何提供者
$url = AstrinaID::loginUrl('google');
header("Location: {$url}");

// 2 — 验证回调,获取真实用户
$user = AstrinaID::handleCallback();

// $user['email'], ['name'], ['avatar'], ['provider'], ['sub']

签名回调 · 您可以信任的身份 · 由 Astrina ID 保护

现在直播

通过切换启用提供者

在配置每个网络时切换 — 您的集成代码在提供者上线时从不更改。

Apple 现在直播
Google 现在直播
Telegram 现在直播

一个同意屏幕,一个隐私政策,一个仪表板 — 由 Astrina ID 保护。

从第一天起就为生产而构建

您停止维护的内容

身份层在您交付其他所有内容时安静地完成其工作。

工作的一部分逐个提供者,手动操作使用Astrina ID
提供商控制台中的应用± 每个提供者每个网站一个✓ 每个网站一次
您代码中的客户端密钥— 在每个登录用户的应用中✓ 0 个秘密 存储在您的应用中
令牌和刷新逻辑— 由您撰写并保持最新✓ 由经纪人处理
添加一个网络± 新SDK,新回调,新版本✓ 一个切换——您的代码不会改变
提供者验证的身份± 每个SDK中的不同字段名称✓ 电子邮件 · 姓名 · 头像 · 提供者
3社交提供者,一个 API
2集成的方法调用
OIDC提供者验证的身份
€0开始 & 在您构建时

配置一次,随处重用。

使用 Astrina ID 在几分钟内将每个社交登录添加到您的产品中。免费开始,无需信用卡。