Produs
Tot drumul de la ușă până la loc.
Usher Identity verifică biletul la intrare și conduce oamenii la locul lor: întâi autentificarea, apoi autorizarea. Patru piese fac toată treaba.
Lobby-ul
Pagina de conectare găzduită.
Aici ajunge butonul Continuați cu Usher Identity. Numește întotdeauna produsul spre care merge persoana și arată la fel, oricare ar fi produsul care a trimis-o, așa că oamenii învață cum arată Usher Identity și observă când ceva nu este Usher Identity.
Toate căile de intrare
Chei de acces, coduri prin e-mail, linkuri magice, conectare prin rețele sociale și, dacă le doriți, parole.
Factori secundari
Aplicații de autentificare cu coduri de rezervă, opționale sau obligatorii pentru toți.
Cine se poate înscrie
Înregistrare liberă sau o listă de invitați cu adrese și domenii, plus o listă de blocare pentru restul.
Calm în ambele teme
Luminos și întunecat, fiecare pereche de culori verificată după WCAG 2.2 AA și texte scrise ca să primească, nu ca să avertizeze.
Contul Usher Identity
Un singur cont. Toate ușile.
Contul Usher Identity este ceea ce are o persoană. O conectează la fiecare produs care folosește conturi Usher Identity și îi oferă un singur loc în care să aibă grijă de el.
Conectarea lor, în felul lor
Adaugă o cheie de acces, activează o aplicație de autentificare, își schimbă adresa de e-mail.
Dispozitive pe care le pot vedea
Fiecare dispozitiv conectat și o modalitate de a-l deconecta pe oricare.
Conturi asociate
Conturile sociale pe care le-au conectat și o modalitate de a le deconecta.
Plecarea e simplă
Oamenii își pot șterge singuri contul.
Usher Identity Console
Locul din care dezvoltatorii conduc totul.
Spațiile de lucru conțin proiecte; proiectele conțin medii. Fiecare mediu este un emitent separat, cu propriii utilizatori, propriile aplicații, propriile chei și propriul Lobby.
Aplicații
Clienți confidențiali și publici, cu URI-uri de redirecționare exacte, și credențiale mașină la mașină.
Utilizatori și organizații
Găsiți persoane, încheiați-le sesiunile și gestionați organizații, echipe și invitații.
Chei
Vedeți cheile de semnare ale unui mediu și rotiți-le.
O previzualizare live a Lobby-ului
Vedeți Lobby-ul așa cum îl vor vedea oamenii, de pe o gazdă de previzualizare care nu conectează niciodată pe nimeni.
SDK și componente
Un buton pe care oamenii îl recunosc.
Continuați cu Usher Identity arată la fel în fiecare produs, ca butoanele de conectare pe care oamenii le cunosc deja. Eticheta preia fontul dvs.; în rest, nimic nu se schimbă.
Componente reale din @usher/ui
<SignIn />și<UserButton />vin odată cu SDK-ul. Vine odată cu SDK-ul- Până atunci, orice bibliotecă OpenID Connect conectează oamenii chiar de azi.
// 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 />
}Poftiți-vă utilizatorii înăuntru.
Creați un spațiu de lucru și un proiect, iar primul mediu vine cu propriul emitent, propriile chei și propriul Lobby.
O singură conectare. Bine ați venit oriunde.