Produto
Tudo entre a porta e o seu lugar.
O Usher Identity confere o ingresso na porta e leva as pessoas até o lugar delas: primeiro a autenticação, depois a autorização. Quatro peças fazem esse trabalho.
O Lobby
A página de início de sessão hospedada.
É para onde o botão Continuar com o Usher Identity leva. Ele sempre mostra o nome do produto para onde a pessoa vai e tem a mesma aparência seja qual for o produto que a enviou, então as pessoas aprendem como é o Usher Identity e percebem quando algo não é ele.
Todas as formas de entrar
Chaves-senha, códigos por e-mail, links mágicos, início de sessão social e, se você quiser, senhas.
Segundo fator
Apps de autenticação com códigos de backup, opcionais ou obrigatórios para todos.
Quem pode entrar
Cadastro aberto ou uma lista de convidados com endereços e domínios, e uma lista de bloqueio para o resto.
Tranquilo nos dois temas
Claro e escuro, com cada par de cores verificado segundo a WCAG 2.2 AA, e textos escritos para acolher em vez de alertar.
Conta Usher Identity
Uma conta. Todas as portas.
A conta Usher Identity é o que cada pessoa tem. Com ela, a pessoa inicia sessão em todos os produtos que usam contas Usher Identity e tem um só lugar para cuidar de tudo.
Cada pessoa entra do seu jeito
Adicionar uma chave-senha, ativar um app de autenticação, mudar o e-mail.
Dispositivos à vista
Todos os dispositivos com sessão iniciada e um jeito de finalizar a sessão em qualquer um deles.
Contas vinculadas
As contas sociais conectadas e um jeito de desconectá-las.
Sair é fácil
As pessoas podem apagar a própria conta.
Usher Identity Console
Onde os desenvolvedores cuidam de tudo.
Os espaços de trabalho contêm projetos; os projetos contêm ambientes. Cada ambiente é o seu próprio emissor, com os próprios usuários, aplicações, chaves e Lobby.
Aplicações
Clientes confidenciais e públicos, com URIs de redirecionamento exatas, e credenciais máquina a máquina.
Usuários e organizações
Encontre pessoas, encerre as sessões delas e gerencie organizações, equipes e convites.
Chaves
Veja as chaves de assinatura de um ambiente e faça a rotação delas.
Uma prévia do Lobby ao vivo
Veja o seu Lobby como as pessoas vão vê-lo, a partir de um host de prévia 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 a mesma aparência em todos os produtos, como os botões de início de sessão que as pessoas já conhecem. O texto usa a sua fonte; nada mais nele muda.
Componentes ao vivo de @usher/ui
<SignIn />e<UserButton />chegam com o SDK. Chega com o SDK- Até lá, qualquer biblioteca OpenID Connect já permite iniciar sessão hoje mesmo.
// 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 />
}Convide os seus usuários a entrar.
Crie um espaço de trabalho e um projeto, e o seu primeiro ambiente já vem com o próprio emissor, as próprias chaves e o próprio Lobby.
Inicie sessão uma vez. Sinta-se em casa em todo lugar.