وب‌سرویس مجید

پروژه react-oidc-context

authts/react-oidc-context

این یک کتابخانه سبک احراز هویت برای برنامه‌های تک‌صفحه‌ای (SPA) در ری‌اکت است که بر پایه oidc-client-ts ساخته شده و از هوک‌ها و کامپوننت‌های مرتبه بالا (HOC) پشتیبانی می‌کند. ️

کاربرد:

این کتابخانه به تو امکان می‌ده تا به راحتی احراز هویت OpenID Connect (OIDC) رو در برنامه‌های ری‌اکت پیاده‌سازی کنی، بدون نیاز به مدیریت پیچیده توکن‌ها و وضعیت کاربر.

در چه شرایطی بهتره استفاده شود؟

وقتی که داری یک SPA با ری‌اکت می‌سازی و نیاز داری با یک سرویس احراز هویت مثل Auth0، Keycloak یا IdentityServer ارتباط برقرار کنی. همچنین وقتی می‌خوای کد تمیز و قابل نگهداری داشته باشی و از قابلیت‌های مدرن ری‌اکت مثل هوک‌ها استفاده کنی.

چند مثال از موارد استفاده:

- ورود کاربر با دکمه "Sign in with Google" از طریق OIDC

- نمایش شرطی محتوا بر اساس وضعیت ورود کاربر (authenticated یا نه)

- دسترسی به اطلاعات کاربر (مثل نام یا ایمیل) پس از ورود

- ارسال توکن دسترسی به APIهای محافظت‌شده

  • ##authentication
  • ##react
  • ##oidc
  • ##spa
  • ##hooks
  • ##security
  • ##openidconnect
  • ##typescript
  • ##keycloak
  • ##auth0