Produkt
Allt mellan dörren och platsen.
Usher Identity kontrollerar biljetten vid dörren och visar människor till deras plats: först autentisering, sedan auktorisering. Fyra delar gör jobbet.
Lobbyn
Inloggningssidan som Usher står värd för.
Hit kommer man med Fortsätt med Usher Identity. Sidan nämner alltid produkten personen är på väg till, och den ser likadan ut oavsett vilken produkt som skickade dit dem, så att människor lär sig hur Usher Identity ser ut och märker när något inte är Usher Identity.
Alla vägar in
Lösennycklar, koder via e-post, magiska länkar, social inloggning och, om du vill, lösenord.
Andra faktorer
Autentiseringsappar med reservkoder, frivilligt eller obligatoriskt för alla.
Vem som får gå med
Öppen registrering, eller en gästlista med adresser och domäner, med en spärrlista för resten.
Lugn i båda temana
Ljust och mörkt, varje färgpar kontrollerat mot WCAG 2.2 AA, och skrivet för att välkomna snarare än varna.
Konto hos Usher Identity
Ett konto. Alla dörrar.
Ett konto hos Usher Identity är något en person har. Med det loggar personen in på varje produkt som använder konton hos Usher Identity och har ett enda ställe att sköta kontot på.
Deras inloggning, på deras sätt
Lägg till en lösennyckel, slå på en autentiseringsapp, byt e-postadress.
Enheter de kan se
Varje inloggad enhet, och ett sätt att logga ut vilken som helst av dem.
Länkade konton
Sociala konton de har anslutit, och ett sätt att koppla från dem.
Lätt att lämna
Människor kan radera sitt konto själva.
Usher Identity Console
Där utvecklare styr allt.
Arbetsytor rymmer projekt; projekt rymmer miljöer. Varje miljö är sin egen utfärdare med egna användare, appar, nycklar och en egen Lobby.
Appar
Konfidentiella och publika klienter, med exakta omdirigerings-URI:er, och autentiseringsuppgifter för maskin till maskin.
Användare och organisationer
Hitta personer, avsluta deras sessioner och hantera organisationer, team och inbjudningar.
Nycklar
Se en miljös signeringsnycklar och rotera dem.
En liveförhandsvisning av Lobbyn
Se din Lobby som människor kommer att se den, från en förhandsvisningsvärd som aldrig loggar in någon.
SDK och komponenter
En knapp som människor känner igen.
Fortsätt med Usher Identity ser likadan ut i varje produkt, precis som de inloggningsknappar människor redan känner till. Etiketten får ditt typsnitt; inget annat i den ändras.
Levande komponenter från @usher/ui
<SignIn />och<UserButton />kommer med SDK:t. Kommer med SDK:t- Fram till dess loggar valfritt OpenID Connect-bibliotek in människor redan i dag.
// 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 />
}Visa in dina användare.
Skapa en arbetsyta och ett projekt, så får din första miljö en egen utfärdare, egna nycklar och en egen Lobby.
Logga in en gång. Välkommen överallt.