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

پروژه oidc-client-ts

authts/oidc-client-ts

چه کاری انجام میده؟

این کتابخانه پشتیبانی از پروتکل‌های OpenID Connect (OIDC) و OAuth2 رو برای برنامه‌های مبتنی بر مرورگر فراهم می‌کنه و به راحتی می‌تونی با استفاده از اون، احراز هویت و مجوزدهی رو در اپلیکیشن‌های جاوااسکریپت/تایپ‌اسکریپت پیاده‌سازی کنی.

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

وقتی که یک اپ وب داری و می‌خوای کاربرات با استانداردهای امنیتی بالا مثل OIDC وارد شن، مخصوصاً اگر از سرویس‌هایی مثل Auth0, Okta, یا Keycloak استفاده می‌کنی، این کتابخانه گزینه عالی‌ایه. همچنین برای اپ‌های SPA (تک صفحه‌ای) مثل ری‌اکت، ووی، یا آنگولار مناسبه.

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

ورود کاربر با Google یا Microsoft با استاندارد OIDC

مدیریت توکن‌های دسترسی و اعتبارسنجی خودکار

پشتیبانی از silent renew برای تمدید توکن بدون دوباره‌ورود کاربر

ادغام با سرویس‌های احراز هویت داخلی سازمانی

  • ##authentication
  • ##OIDC
  • ##OAuth2
  • ##TypeScript
  • ##WebSecurity
  • ##SingleSignOn
  • ##SPAs
  • ##JWT
  • ##Keycloak
  • ##Auth0