Produit
Tout, de l’entrée jusqu’à votre place.
Usher Identity contrôle le billet à l’entrée et conduit chacun à sa place : l’authentification, puis l’autorisation. Quatre éléments s’en chargent.
Le Lobby
La page de connexion hébergée.
C’est là que mène Continuer avec Usher Identity. Le Lobby nomme toujours le produit vers lequel va la personne, et il a le même aspect quel que soit le produit qui l’y envoie : les utilisateurs apprennent ainsi à reconnaître Usher Identity, et remarquent quand une page n’est pas la sienne.
Toutes les façons d’entrer
Clés d’accès, codes par courriel, liens magiques, connexion sociale et, si vous le souhaitez, mots de passe.
Seconds facteurs
Apps d’authentification avec codes de secours, facultatives ou obligatoires pour tous.
Qui peut s’inscrire
Inscription ouverte, ou liste d’invités composée d’adresses et de domaines, avec une liste de blocage pour le reste.
Serein dans les deux thèmes
Clair et sombre, chaque paire de couleurs vérifiée selon les WCAG 2.2 AA, et des textes rédigés pour accueillir plutôt que pour mettre en garde.
Compte Usher Identity
Un seul compte. Toutes les portes.
Le compte Usher Identity, c’est ce que possède chaque personne. Il la connecte à tous les produits qui utilisent les comptes Usher Identity, et lui offre un seul endroit pour en prendre soin.
Leur connexion, à leur façon
Ajouter une clé d’accès, activer une app d’authentification, changer d’adresse courriel.
Des appareils bien visibles
Chaque appareil connecté, et un moyen de déconnecter n’importe lequel d’entre eux.
Comptes associés
Les comptes sociaux qu’ils ont associés, et un moyen de les dissocier.
Partir est facile
Chacun peut supprimer son compte lui-même.
Usher Identity Console
Là où les développeurs pilotent tout.
Les espaces de travail contiennent des projets; les projets contiennent des environnements. Chaque environnement est son propre émetteur, avec ses propres utilisateurs, applications, clés et Lobby.
Applications
Clients confidentiels et publics, avec des URI de redirection en correspondance exacte, et informations d’identification de machine à machine.
Utilisateurs et organisations
Retrouvez des personnes, mettez fin à leurs sessions, et gérez les organisations, les équipes et les invitations.
Clés
Consultez les clés de signature d’un environnement et effectuez leur rotation.
Un aperçu du Lobby en direct
Voyez votre Lobby tel que les utilisateurs le verront, depuis un hôte d’aperçu qui ne connecte jamais personne.
SDK et composants
Un bouton que l’on reconnaît.
Continuer avec Usher Identity a le même aspect dans chaque produit, comme les boutons de connexion que tout le monde connaît déjà. Son libellé adopte votre police; rien d’autre ne change.
Composants en direct de @usher/ui
<SignIn />et<UserButton />arrivent avec le SDK. Disponible avec le SDK- D’ici là, n’importe quelle bibliothèque OpenID Connect permet déjà de connecter les utilisateurs.
// 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 />
}Faites entrer vos utilisateurs.
Créez un espace de travail et un projet : votre premier environnement arrive avec son propre émetteur, ses clés et son Lobby.
Une connexion, et bienvenue partout.