Astrina ID

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

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

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

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

Astrina ID

整个握手,三步完成

Redirect out, let the provider verify, catch a signed identity on the way back. That’s the entire flow.

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

重定向

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

提供商验证

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

回调

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

Drop-in SDK

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

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

4提供商 — 通过一个 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 保护

现在直播

通过切换启用提供者

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

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

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

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

您停止维护的内容

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

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

配置一次,随处重用。

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

此页面回答的问题

  • 网站社交登录
  • OAuth登录集成
  • 使用Google和Apple登录
  • 网站单点登录
  • 什么是 社交登录
  • 社交登录 如何运作
  • 社交登录 解释
  • 社交登录 指南
  • 如何开始使用 社交登录
  • 社交登录 评论
  • 社交登录 值得吗
  • 社交登录 定价
  • 社交登录 替代品
  • 社交登录 适合初学者
  • 为什么选择 社交登录
  • 社交登录 — 你得到的