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
