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

پروژه sample-angular-oauth2-oidc-with-auth-guards

jeroenheijmans/sample-angular-oauth2-oidc-with-auth-guards

این پروژه یک نمونه ساده و عملی از پیاده‌سازی احراز هویت در یک برنامه Angular با استفاده از کتابخانه angular-oauth2-oidc است. ️

کاربرد:

این پروژه به تو کمک می‌کنه تا احراز هویت کاربران در یک برنامه Angular (SPA) رو با استانداردهای OAuth2 و OpenID Connect پیاده‌سازی کنی.

همچنین از AuthGuards استفاده شده تا دسترسی به صفحات خاص رو فقط به کاربران لاگین‌شده محدود کنه.

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

اگر داری یک برنامه Angular می‌نویسی و می‌خوای کاربرات با استانداردهای امنیتی بالا (مثل Keycloak, Auth0 یا IdentityServer) وارد شن، این نمونه کد عالیه.

همچنین وقتی می‌خوای از Guardها برای کنترل دسترسی به روت‌ها استفاده کنی، این پروژه یه نقطه شروع عالیه.

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

محافظت از صفحات تنظیمات کاربری در یک اپ مدیریتی

محدود کردن دسترسی به داشبورد فقط به کاربران احراز هویت شده

اتصال به یک سرویس بک‌اند که نیاز به توکن احراز هویت داره

تست اولیه احراز هویت قبل از پیاده‌سازی در پروژه اصلی

  • ##Angular
  • ##OAuth2
  • ##OpenIDConnect
  • ##AuthGuard
  • ##SPA
  • ##Security
  • ##Authentication
  • ##TypeScript
  • ##WebApp
  • ##IdentityServer