Перейти к содержимому

Продукт

Все — от двери до вашего места.

Usher Identity проверяет билет у входа и провожает людей на их места: сначала аутентификация, потом авторизация. Эту работу делают четыре части.

Lobby

Страница входа на стороне Usher.

Сюда ведет кнопка «Продолжить с Usher Identity». Lobby всегда называет продукт, в который переходит человек, и выглядит одинаково, из какого бы продукта он ни пришел, поэтому люди узнают, как выглядит Usher Identity, и замечают, когда перед ними что-то другое.

  • Любой способ входа

    Ключи входа, коды из письма, ссылки для входа, вход через соцсети и, если хотите, пароли.

  • Второй фактор

    Приложения для аутентификации с резервными кодами — по желанию или обязательно для всех.

  • Кто может зарегистрироваться

    Открытая регистрация или список гостей из адресов и доменов, а для всех остальных — список блокировки.

  • Спокойствие в обеих темах

    Светлая и темная темы, каждая пара цветов проверена на соответствие WCAG 2.2 AA, а тексты написаны, чтобы встречать, а не предостерегать.

Аккаунт Usher Identity

Один аккаунт. Все двери.

Аккаунт Usher Identity — это то, что есть у человека. С ним он входит в каждый продукт, который поддерживает аккаунты Usher Identity, и управляет им в одном месте.

  • Вход — так, как удобно им

    Добавить ключ входа, включить приложение для аутентификации, сменить e-mail.

  • Все устройства на виду

    Каждое устройство, на котором выполнен вход, и возможность выйти на любом из них.

  • Связанные аккаунты

    Подключенные аккаунты соцсетей и возможность их отключить.

  • Уйти просто

    Человек может сам удалить свой аккаунт.

Usher Identity Console

Здесь разработчики управляют всем.

В рабочих пространствах — проекты, в проектах — среды. Каждая среда — отдельный издатель со своими пользователями, приложениями, ключами и Lobby.

  • Приложения

    Конфиденциальные и публичные клиенты с точными URI перенаправления, а также учетные данные для межмашинного взаимодействия.

  • Пользователи и организации

    Находите людей, завершайте их сеансы, управляйте организациями, командами и приглашениями.

  • Ключи

    Просматривайте ключи подписи среды и меняйте их.

  • Предпросмотр Lobby вживую

    Смотрите на свое Lobby глазами пользователей — через хост предпросмотра, который никогда никого не впускает.

SDK и компоненты

Кнопка, которую узнают.

Кнопка «Продолжить с Usher Identity» выглядит одинаково в каждом продукте, как и знакомые всем кнопки входа. Ее надпись набирается вашим шрифтом, а больше в ней ничего не меняется.

Живые компоненты из @usher/ui

На светлой странице
На темной странице
Рядом с другими вариантами
Под размещенной формойПод защитой Usher Identity
  • <SignIn /> и <UserButton /> появятся вместе с SDK. Появится вместе с SDK
  • А пока впустить людей уже сегодня поможет любая библиотека OpenID Connect.
@usher/nextjs (появится вместе с SDK)
// 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.

Войдите один раз — и вам рады везде.