Продукт
Усе — від дверей до вашого місця.
Usher Identity перевіряє квиток біля дверей і проводить людей до їхніх місць: спершу автентифікація, потім авторизація. Цю роботу виконують чотири складники.
Lobby
Сторінка входу, розміщена для вас.
Сюди веде кнопка «Продовжити з Usher Identity». Lobby завжди називає продукт, до якого переходить людина, і виглядає однаково, хоч би який продукт її надіслав, тож люди запам’ятовують, який вигляд має 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.
Увійдіть один раз — і вам раді всюди.