المنتج
كل ما بين الباب والمقعد.
يتحقق Usher Identity من التذكرة عند الباب ويرافق الناس إلى مقاعدهم: المصادقة، ثم التفويض. أربعة مكوّنات تؤدي المهمة.
Lobby
صفحة تسجيل الدخول المُستضافة.
حيث يصل من يضغط «المتابعة باستخدام Usher Identity». يذكر دائمًا المنتج الذي يتجه إليه الشخص، ويبدو بالشكل نفسه أيًّا كان المنتج الذي أرسله، فيتعرّف الناس على شكل Usher Identity، ويلاحظون حين لا يكون ما أمامهم هو Usher Identity.
كل طرق الدخول
مفاتيح المرور، والرموز عبر البريد الإلكتروني، والروابط السحرية، وتسجيل الدخول بالحسابات الاجتماعية، وكلمات السر إن أردتها.
العامل الثاني
تطبيقات المصادقة مع رموز احتياطية، اختيارية أو إلزامية للجميع.
من يمكنه الانضمام
تسجيل مفتوح للجميع، أو قائمة ضيوف من العناوين والنطاقات، مع قائمة حظر لما سواها.
هادئ في السمتين
فاتح وداكن، وكل زوج ألوان مفحوص وفق WCAG 2.2 AA، ومكتوب ليرحّب لا ليحذّر.
حساب Usher Identity
حساب واحد لكل الأبواب.
حساب Usher Identity هو ما يملكه الشخص. يسجّل دخوله إلى كل منتج يستخدم حسابات Usher Identity، ويمنحه مكانًا واحدًا للعناية به.
تسجيل الدخول على طريقتهم
إضافة مفتاح مرور، وتشغيل تطبيق مصادقة، وتغيير البريد الإلكتروني.
أجهزة يمكنهم رؤيتها
كل جهاز مسجّل الدخول، وطريقة لتسجيل الخروج من أي منها.
الحسابات المرتبطة
الحسابات الاجتماعية التي ربطوها، وطريقة لفصلها.
المغادرة سهلة
يمكن للأشخاص حذف حساباتهم بأنفسهم.
Usher Identity Console
حيث يدير المطوّرون كل شيء.
تضم مساحات العمل المشاريع، وتضم المشاريع البيئات. وكل بيئة جهة إصدار مستقلة لها مستخدموها وتطبيقاتها ومفاتيحها و Lobby الخاص بها.
التطبيقات
عملاء سريون وعامون، بعناوين URI دقيقة لإعادة التوجيه، وبيانات اعتماد للاتصال من آلة إلى آلة.
المستخدمون والمؤسسات
ابحث عن الأشخاص، وأنهِ جلساتهم، وأدِر المؤسسات والفرق والدعوات.
المفاتيح
اطّلع على مفاتيح التوقيع لأي بيئة ودوّرها.
معاينة حية لـ Lobby
شاهد Lobby كما سيراه الناس، من مضيف معاينة لا يسجّل دخول أحد أبدًا.
حزمة SDK والمكوّنات
زر يعرفه الناس.
يبدو زر «المتابعة باستخدام Usher Identity» بالشكل نفسه في كل منتج، مثل أزرار تسجيل الدخول التي يعرفها الناس بالفعل. يأخذ نصه خط منتجك؛ ولا يتغير فيه شيء آخر.
مكوّنات حية من @usher/ui
- يصل
<SignIn />و<UserButton />مع حزمة SDK. قادم مع حزمة SDK - وحتى ذلك الحين، يمكن لأي مكتبة OpenID Connect تسجيل دخول الأشخاص اليوم.
// app/layout.tsx
import { UsherProvider } from '@usher/nextjs'
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="en">
<body>
<UsherProvider>{children}</UsherProvider>
</body>
</html>
)
}
// app/page.tsx
import { SignIn, UserButton, currentUser } from '@usher/nextjs'
export default async function Page() {
const user = await currentUser()
return user ? <UserButton /> : <SignIn />
}رافق مستخدميك إلى الداخل.
أنشئ مساحة عمل ومشروعًا، وستحصل بيئتك الأولى على جهة إصدار ومفاتيح و Lobby خاصة بها.
سجّل الدخول مرة واحدة. أهلًا بك في كل مكان.