Produto
Tudo, da porta até ao lugar.
O Usher Identity confere o bilhete à porta e acompanha as pessoas até ao seu lugar: primeiro a autenticação, depois a autorização. Quatro peças fazem o trabalho.
O Lobby
A página de início de sessão alojada.
É onde vai dar o botão Continuar com o Usher Identity. Indica sempre o produto para onde a pessoa vai e tem o mesmo aspeto seja qual for o produto que a enviou, para que as pessoas aprendam como é o Usher Identity e reparem quando algo não o é.
Todas as formas de entrar
Chaves-passe, códigos por e-mail, ligações mágicas, início de sessão social e, se quiser, palavras-passe.
Segundo fator
Apps de autenticação com códigos de recuperação, opcionais ou obrigatórias para todos.
Quem pode entrar
Registo aberto, ou uma lista de convidados com endereços e domínios, e uma lista de bloqueio para os restantes.
Tranquilo nos dois temas
Claro e escuro, com cada par de cores verificado segundo a WCAG 2.2 AA, e escrito para acolher em vez de alarmar.
Conta Usher Identity
Uma conta. Todas as portas.
A conta Usher Identity é o que cada pessoa tem. Dá acesso a todos os produtos que usam contas Usher Identity, e um único sítio para cuidar dela.
O início de sessão à sua maneira
Adicionar uma chave-passe, ativar uma app de autenticação, mudar o e-mail.
Dispositivos à vista
Todos os dispositivos com sessão iniciada, e uma forma de terminar a sessão em qualquer um deles.
Contas associadas
As contas sociais que a pessoa associou, e uma forma de as desassociar.
Sair é fácil
Cada pessoa pode apagar a sua conta por si mesma.
Usher Identity Console
Onde os programadores gerem tudo.
Os espaços de trabalho contêm projetos; os projetos contêm ambientes. Cada ambiente é um emissor independente, com os seus próprios utilizadores, aplicações, chaves e Lobby.
Aplicações
Clientes confidenciais e públicos, com URIs de redirecionamento exatos, e credenciais máquina a máquina.
Utilizadores e organizações
Encontre pessoas, termine as suas sessões e faça a gestão de organizações, equipas e convites.
Chaves
Veja as chaves de assinatura de um ambiente e faça a sua rotação.
Pré-visualização do Lobby em direto
Veja o seu Lobby como as pessoas o vão ver, a partir de um host de pré-visualização que nunca inicia a sessão de ninguém.
SDK e componentes
Um botão que as pessoas reconhecem.
O botão Continuar com o Usher Identity tem o mesmo aspeto em todos os produtos, tal como os botões de início de sessão que as pessoas já conhecem. O texto adota o seu tipo de letra; tudo o resto se mantém.
Componentes reais de @usher/ui
<SignIn />e<UserButton />chegam com o SDK. Chega com o SDK- Até lá, qualquer biblioteca OpenID Connect já trata do início de sessão hoje.
// 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 />
}Faça entrar os seus utilizadores.
Crie um espaço de trabalho e um projeto, e o seu primeiro ambiente já vem com emissor, chaves e Lobby próprios.
Inicie sessão uma vez. Boas-vindas em todo o lado.