Produk
Semua yang ada di antara pintu dan kursi.
Usher Identity memeriksa tiket di pintu dan mengantar orang ke kursinya: autentikasi, lalu otorisasi. Empat bagian yang mengerjakannya.
Lobby
Halaman masuk yang di-hosting.
Tempat tujuan tombol Lanjutkan dengan Usher Identity. Lobby selalu menyebutkan produk tujuan orang tersebut, dan tampilannya sama dari produk mana pun mereka datang, sehingga orang tahu seperti apa Usher Identity dan menyadari jika ada yang bukan Usher Identity.
Semua cara masuk
Kunci sandi, kode lewat email, tautan ajaib, masuk dengan akun sosial, dan, jika Anda mau, kata sandi.
Faktor kedua
Aplikasi autentikator dengan kode cadangan, opsional atau wajib untuk semua orang.
Siapa yang boleh bergabung
Pendaftaran terbuka, atau daftar tamu berisi alamat dan domain, dengan daftar blokir untuk sisanya.
Tenang di kedua tema
Terang dan gelap, setiap pasangan warna diperiksa terhadap WCAG 2.2 AA, dan ditulis untuk menyambut, bukan memperingatkan.
Akun Usher Identity
Satu akun. Semua pintu.
Akun Usher Identity adalah akun yang dimiliki setiap orang. Dengan akun ini mereka bisa masuk ke setiap produk yang menggunakan akun Usher Identity, dan punya satu tempat untuk mengelolanya.
Cara masuk mereka sendiri
Menambahkan kunci sandi, menyalakan aplikasi autentikator, mengganti email.
Perangkat yang bisa mereka lihat
Setiap perangkat tempat mereka masuk, dan cara untuk mengeluarkan salah satunya.
Akun yang tertaut
Akun sosial yang mereka hubungkan, dan cara untuk memutuskannya.
Mudah untuk pergi
Orang dapat menghapus akunnya sendiri.
Usher Identity Console
Tempat pengembang mengelola semuanya.
Ruang kerja berisi proyek; proyek berisi lingkungan. Setiap lingkungan adalah penerbit tersendiri, dengan pengguna, aplikasi, kunci, dan Lobby-nya sendiri.
Aplikasi
Klien konfidensial dan publik, dengan URI pengalihan yang harus sama persis, serta kredensial mesin ke mesin.
Pengguna dan organisasi
Cari orang, akhiri sesi mereka, dan kelola organisasi, tim, dan undangan.
Kunci
Lihat kunci penandatanganan sebuah lingkungan dan rotasikan.
Pratinjau Lobby langsung
Lihat Lobby Anda seperti yang akan dilihat orang, dari host pratinjau yang tidak pernah memasukkan siapa pun.
SDK dan komponen
Tombol yang dikenali orang.
Lanjutkan dengan Usher Identity tampak sama di setiap produk, seperti tombol masuk yang sudah dikenal orang. Labelnya mengikuti font Anda; selebihnya tidak berubah.
Komponen langsung dari @usher/ui
<SignIn />dan<UserButton />hadir bersama SDK. Hadir bersama SDK- Sementara itu, pustaka OpenID Connect apa pun sudah bisa dipakai untuk proses masuk hari ini.
// 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 />
}Antar pengguna Anda masuk.
Buat ruang kerja dan proyek, dan lingkungan pertama Anda langsung hadir dengan penerbit, kunci, dan Lobby-nya sendiri.
Masuk sekali. Disambut di mana saja.