Produkt
Wszystko od drzwi po miejsce na sali.
Usher Identity sprawdza bilet przy drzwiach i prowadzi gości na ich miejsca: najpierw uwierzytelnianie, potem autoryzacja. Pracę wykonują cztery elementy.
Lobby
Hostowana strona logowania.
Tu trafia się po wybraniu „Kontynuuj przez Usher Identity”. Lobby zawsze podaje nazwę produktu, do którego ktoś przechodzi, i wygląda tak samo bez względu na to, z którego produktu ta osoba przyszła, więc ludzie uczą się, jak wygląda Usher Identity, i zauważają, gdy coś nim nie jest.
Każda droga do środka
Klucze dostępu, kody wysyłane e-mailem, magiczne linki, logowanie społecznościowe i, jeśli chcesz, hasła.
Drugi składnik
Aplikacje uwierzytelniające z kodami zapasowymi, opcjonalne lub wymagane od wszystkich.
Kto może dołączyć
Otwarta rejestracja albo lista gości z adresami i domenami, a dla pozostałych lista zablokowanych.
Spokój w obu motywach
Jasny i ciemny, każda para kolorów sprawdzona pod kątem WCAG 2.2 AA, a teksty napisane tak, by witały, a nie ostrzegały.
Konto Usher Identity
Jedno konto. Wszystkie drzwi.
Konto Usher Identity należy do osoby, nie do aplikacji. Pozwala zalogować się do każdego produktu, który korzysta z kont Usher Identity, i daje jedno miejsce, w którym można o nie zadbać.
Logowanie po swojemu
Można dodać klucz dostępu, włączyć aplikację uwierzytelniającą albo zmienić adres e-mail.
Widoczne urządzenia
Każde zalogowane urządzenie i możliwość wylogowania dowolnego z nich.
Połączone konta
Połączone konta społecznościowe i możliwość ich odłączenia.
Łatwe odejście
Konto można usunąć samodzielnie.
Usher Identity Console
Stąd deweloperzy zarządzają wszystkim.
Obszary robocze zawierają projekty, a projekty zawierają środowiska. Każde środowisko jest osobnym wystawcą z własnymi użytkownikami, aplikacjami, kluczami i Lobby.
Aplikacje
Klienci poufni i publiczni z dokładnie określonymi URI przekierowania oraz poświadczenia typu maszyna–maszyna.
Użytkownicy i organizacje
Wyszukuj osoby, kończ ich sesje i zarządzaj organizacjami, zespołami i zaproszeniami.
Klucze
Przeglądaj klucze podpisywania środowiska i rotuj je.
Podgląd Lobby na żywo
Zobacz swoje Lobby tak, jak zobaczą je ludzie, na hoście podglądu, który nikogo nie loguje.
SDK i komponenty
Przycisk, który ludzie rozpoznają.
„Kontynuuj przez Usher Identity” wygląda tak samo w każdym produkcie, jak przyciski logowania, które ludzie już znają. Jego etykieta przejmuje Twoją czcionkę; nic innego się w nim nie zmienia.
Działające komponenty z @usher/ui
<SignIn />i<UserButton />pojawią się wraz z SDK. Pojawi się wraz z SDK- Do tego czasu użytkowników zaloguje już dziś dowolna biblioteka 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 />
}Zaproś użytkowników do środka.
Utwórz obszar roboczy i projekt, a Twoje pierwsze środowisko dostanie własnego wystawcę, własne klucze i własne Lobby.
Jedno logowanie. Wszędzie jak u siebie.