Rumah >hujung hadapan web >tutorial js >Memudahkan Pengesahan dalam Aplikasi React dengan Kerani
Pengesahan pengguna adalah penting untuk aplikasi web.
Semasa mengerjakan projek apl penghantaran makanan peribadi saya, saya memerlukan penyelesaian yang selamat dan mudah disepadukan, dan ketika itulah saya menemui Kerani. Ia adalah perpustakaan pengesahan yang berkuasa dan boleh disesuaikan yang berfungsi dengan lancar dengan React. Kerani menawarkan pendaftaran/log masuk yang mudah, OAuth dan log masuk sosial.
Dalam artikel ini, saya akan berkongsi cara saya menyepadukan Clerk ke dalam aplikasi React saya, seberapa cepat saya menyiapkan dan menjalankannya, dan sebab saya percaya ia adalah pilihan yang sangat baik untuk pengesahan untuk pembangun individu.
Apabila saya mula meneliti penyelesaian pengesahan, saya terharu dengan pelbagai pilihan yang ada. Banyak alatan menawarkan fleksibiliti tetapi memerlukan persediaan dan penyelenggaraan yang ketara. Kemudian, saya menjumpai Kerani, yang menonjol kerana:
Menyediakan Kerani adalah mudah. Berikut ialah gambaran keseluruhan ringkas tentang cara saya menambahkannya pada aplikasi React saya:
Mulakan dengan mencipta projek baharu dalam papan pemuka Kerani.
Semasa persediaan, seperti yang ditunjukkan dalam tangkapan skrin di bawah, anda boleh segera menetapkan nama perkhidmatan anda dan memilih kaedah pengesahan, menjadikan penyesuaian cepat dan mudah. Setelah dibuat, anda akan mendapat kunci API dan URL API bahagian hadapan untuk penyepaduan.
npm install @clerk/clerk-react
Selepas memasang pakej, sediakan pembolehubah persekitaran yang diperlukan.
VITE_CLERK_PUBLISHABLE_KEY boleh didapati daripada papan pemuka Kerani
VITE_CLERK_PUBLISHABLE_KEY=YOUR_PUBLISHABLE_KEY
Balut aplikasi anda dengan komponen ClerkProvider, yang menyediakan konteks yang diperlukan untuk pengesahan.
import React from 'react' import ReactDOM from 'react-dom/client' import App from './App.tsx' import './index.css' import { ClerkProvider } from '@clerk/clerk-react' const PUBLISHABLE_KEY = import.meta.env.VITE_CLERK_PUBLISHABLE_KEY if (!PUBLISHABLE_KEY) { throw new Error('Add your Clerk publishable key to the .env.local file') } ReactDOM.createRoot(document.getElementById('root')!).render( <React.StrictMode> <ClerkProvider publishableKey={PUBLISHABLE_KEY} afterSignOutUrl="/"> <App /> </ClerkProvider> </React.StrictMode>, )
Mari kita sepadukan komponen Kerani ke dalam Pengepala apl anda.
Dalam contoh ini, kami akan menggunakan
npm install @clerk/clerk-react
Anda boleh menyekat akses kepada laluan tertentu berdasarkan status pengesahan pengguna.
VITE_CLERK_PUBLISHABLE_KEY=YOUR_PUBLISHABLE_KEY
Kerani menawarkan lebih banyak lagi untuk meningkatkan sistem pengesahan apl anda:
Kerani ialah pengubah permainan untuk pembangun solo. Ia memerlukan persediaan minimum dan membolehkan anda menumpukan pada membina ciri teras sambil mengendalikan kerumitan pengesahan dan keselamatan pengguna. Saya melaksanakan sistem log masuk berfungsi sepenuhnya dalam masa kurang dari satu jam, menjimatkan masa saya.
Kerani memudahkan pengesahan dalam aplikasi React dengan menyediakan penyelesaian yang pantas, selamat dan boleh disesuaikan. Sama ada anda sedang membina apl kecil atau platform yang lebih besar, Kerani menawarkan semua yang anda perlukan untuk melaksanakan sistem pengesahan yang mantap tanpa perlu bersusah payah.
? Dokumentasi Kerani
Atas ialah kandungan terperinci Memudahkan Pengesahan dalam Aplikasi React dengan Kerani. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!