ผลิตภัณฑ์
ทุกสิ่งตั้งแต่ประตูทางเข้าจนถึงที่นั่ง
Usher Identity ตรวจตั๋วที่ประตูและพาผู้คนไปยังที่นั่ง: การยืนยันตัวตน แล้วจึงเป็นการให้สิทธิ์ งานนี้ทำโดยสี่ส่วนด้วยกัน
Lobby
หน้าลงชื่อเข้าที่โฮสต์ให้
ปลายทางของปุ่ม “ดำเนินการต่อด้วย Usher Identity” หน้านี้บอกชื่อผลิตภัณฑ์ที่ผู้ใช้กำลังจะไปเสมอ และมีหน้าตาเหมือนเดิมไม่ว่าผลิตภัณฑ์ใดจะส่งผู้ใช้มา ผู้คนจึงเรียนรู้ว่า Usher Identity มีหน้าตาอย่างไร และสังเกตได้เมื่อมีสิ่งใดที่ไม่ใช่
ทุกทางเข้า
พาสคีย์ รหัสทางอีเมล ลิงก์ลงชื่อเข้า การลงชื่อเข้าด้วยบัญชีโซเชียล และรหัสผ่านหากคุณต้องการ
ปัจจัยที่สอง
แอปยืนยันตัวตนพร้อมรหัสสำรอง จะให้เลือกใช้หรือบังคับใช้กับทุกคนก็ได้
ใครเข้าร่วมได้บ้าง
เปิดให้สมัครได้ทุกคน หรือใช้รายชื่อแขกที่ระบุที่อยู่และโดเมน พร้อมรายการบล็อกสำหรับส่วนที่เหลือ
สงบทั้งสองธีม
ทั้งธีมสว่างและธีมมืด ทุกคู่สีผ่านการตรวจสอบตาม WCAG 2.2 AA และเขียนขึ้นเพื่อต้อนรับ มากกว่าเพื่อเตือน
บัญชี Usher Identity
บัญชีเดียว ทุกประตู
บัญชี Usher Identity คือสิ่งที่แต่ละคนมี ใช้ลงชื่อเข้าทุกผลิตภัณฑ์ที่ใช้บัญชี Usher Identity และเป็นที่เดียวสำหรับดูแลบัญชีนั้น
ลงชื่อเข้าในแบบของตัวเอง
เพิ่มพาสคีย์ เปิดใช้แอปยืนยันตัวตน หรือเปลี่ยนอีเมล
อุปกรณ์ที่มองเห็นได้
ทุกอุปกรณ์ที่ลงชื่อเข้าอยู่ และวิธีลงชื่อออกจากอุปกรณ์ใดก็ได้
บัญชีที่เชื่อมโยง
บัญชีโซเชียลที่เชื่อมต่อไว้ และวิธียกเลิกการเชื่อมต่อ
ออกได้ง่าย
ผู้ใช้ลบบัญชีของตัวเองได้
Usher Identity Console
ที่ที่นักพัฒนาดูแลทุกอย่าง
เวิร์กสเปซเก็บโปรเจกต์ โปรเจกต์เก็บสภาพแวดล้อม แต่ละสภาพแวดล้อมเป็น Issuer ของตัวเอง โดยมีผู้ใช้ แอปพลิเคชัน คีย์ และ Lobby เป็นของตัวเอง
แอปพลิเคชัน
ไคลเอ็นต์แบบลับและแบบสาธารณะ พร้อม Redirect URI ที่ต้องตรงกันทุกตัวอักษร และข้อมูลรับรองแบบเครื่องถึงเครื่อง
ผู้ใช้และองค์กร
ค้นหาผู้ใช้ ยุติเซสชัน และจัดการองค์กร ทีม และคำเชิญ
คีย์
ดูคีย์ลงนามของสภาพแวดล้อมและหมุนเวียนคีย์
ตัวอย่าง Lobby แบบสด
ดู Lobby ของคุณแบบที่ผู้ใช้จะเห็น จากโฮสต์ตัวอย่างที่ไม่ลงชื่อเข้าให้ใครเลย
SDK และคอมโพเนนต์
ปุ่มที่ผู้คนจำได้
ปุ่ม “ดำเนินการต่อด้วย Usher Identity” มีหน้าตาเหมือนกันในทุกผลิตภัณฑ์ เช่นเดียวกับปุ่มลงชื่อเข้าที่ผู้คนคุ้นเคยอยู่แล้ว ข้อความบนปุ่มใช้ฟอนต์ของคุณ นอกนั้นไม่มีอะไรเปลี่ยน
คอมโพเนนต์จริงจาก @usher/ui
<SignIn />และ<UserButton />จะมาพร้อม SDK มาพร้อม SDK- ระหว่างนี้ ไลบรารี OpenID Connect ใดก็ได้ลงชื่อเข้าให้ผู้ใช้ได้ตั้งแต่วันนี้
// 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 />
}เชิญผู้ใช้ของคุณเข้าด้านใน
สร้างเวิร์กสเปซและโปรเจกต์ แล้วสภาพแวดล้อมแรกของคุณจะมาพร้อม Issuer คีย์ และ Lobby ที่เป็นของตัวเอง
ลงชื่อเข้าครั้งเดียว ยินดีต้อนรับทุกที่