પ્રોડક્ટ
દરવાજાથી સીટ સુધીનું બધું.
Usher Identity દરવાજે ટિકિટ તપાસે છે અને લોકોને તેમની સીટ સુધી લઈ જાય છે: પહેલાં ઑથેન્ટિકેશન, પછી ઑથોરાઇઝેશન. ચાર ભાગ આ કામ કરે છે.
લૉબી
હોસ્ટ કરેલું સાઇન-ઇન પેજ.
Usher Identity વડે આગળ વધો અહીં પહોંચાડે છે. તે હંમેશાં એ પ્રોડક્ટનું નામ બતાવે છે જેમાં વ્યક્તિ જઈ રહી છે, અને કોઈ પણ પ્રોડક્ટે મોકલ્યા હોય, તે એકસરખી દેખાય છે, જેથી લોકો શીખે કે Usher Identity કેવું દેખાય છે અને કંઈ જુદું હોય ત્યારે ધ્યાનમાં આવે.
અંદર આવવાની દરેક રીત
પાસકી, ઇમેઇલથી મોકલેલા કોડ, મૅજિક લિંક, સોશિયલ સાઇન-ઇન અને, તમે ઇચ્છો તો, પાસવર્ડ.
બીજું ફૅક્ટર
બૅકઅપ કોડ સાથે ઑથેન્ટિકેટર ઍપ, વૈકલ્પિક અથવા બધા માટે ફરજિયાત.
કોણ જોડાઈ શકે
સૌ માટે ખુલ્લું સાઇન-અપ, અથવા સરનામાં અને ડોમેનની મહેમાન યાદી, અને બાકીના માટે બ્લૉક યાદી.
બંને થીમમાં શાંત
લાઇટ અને ડાર્ક, દરેક રંગ જોડી WCAG 2.2 AA સામે તપાસેલી, અને ચેતવણી આપવાને બદલે આવકાર આપવા માટે લખાયેલું.
Usher Identity એકાઉન્ટ
એક એકાઉન્ટ. દરેક દરવાજો.
Usher Identity એકાઉન્ટ એ છે જે વ્યક્તિ પાસે હોય છે. તે તેમને Usher Identity એકાઉન્ટ વાપરતી દરેક પ્રોડક્ટમાં સાઇન ઇન કરાવે છે, અને તેની સંભાળ રાખવા માટે એક જ જગ્યા આપે છે.
તેમનું સાઇન-ઇન, તેમની રીતે
પાસકી ઉમેરો, ઑથેન્ટિકેટર ઍપ ચાલુ કરો, ઇમેઇલ બદલો.
દેખાતાં ડિવાઇસ
સાઇન ઇન થયેલું દરેક ડિવાઇસ, અને તેમાંથી કોઈને પણ સાઇન આઉટ કરવાની રીત.
લિંક કરેલાં એકાઉન્ટ
તેમણે જોડેલાં સોશિયલ એકાઉન્ટ, અને તેમને અલગ કરવાની રીત.
છોડવું સરળ છે
લોકો પોતાનું એકાઉન્ટ જાતે ડિલીટ કરી શકે છે.
Usher Identity Console
જ્યાંથી ડેવલપર બધું ચલાવે છે.
વર્કસ્પેસમાં પ્રોજેક્ટ હોય છે; પ્રોજેક્ટમાં એન્વાયર્નમેન્ટ. દરેક એન્વાયર્નમેન્ટ પોતાનો અલગ ઇશ્યુઅર છે, પોતાના યુઝર, ઍપ્લિકેશન, કી અને લૉબી સાથે.
ઍપ્લિકેશન
ચોક્કસ રીડાયરેક્ટ URI સાથે કૉન્ફિડેન્શિયલ અને પબ્લિક ક્લાયન્ટ, અને મશીન-ટુ-મશીન ક્રેડેન્શિયલ.
યુઝર અને સંસ્થાઓ
લોકોને શોધો, તેમનાં સેશન પૂરાં કરો, અને સંસ્થાઓ, ટીમો અને આમંત્રણો મેનેજ કરો.
કી
એન્વાયર્નમેન્ટની સાઇનિંગ કી જુઓ અને તેને રોટેટ કરો.
લૉબીનો લાઇવ પ્રિવ્યૂ
તમારી લૉબી લોકો જેવી જોશે તેવી જ જુઓ, એવા પ્રિવ્યૂ હોસ્ટ પરથી જે ક્યારેય કોઈને સાઇન ઇન કરાવતો નથી.
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 />
}તમારા યુઝરને અંદર લઈ જાઓ.
એક વર્કસ્પેસ અને એક પ્રોજેક્ટ બનાવો, અને તમારું પહેલું એન્વાયર્નમેન્ટ પોતાના ઇશ્યુઅર, પોતાની કી અને પોતાની લૉબી સાથે આવે છે.
એક વાર સાઇન ઇન કરો. બધે આવકાર.