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

پروژه fastapi-oidc

HarryMWinters/fastapi-oidc

این پروژه به تو کمک می‌کنه تا توکن‌های OIDC ID از منابع خارجی رو تأیید و رمزگشایی کنی و از این طریق، انتهای‌پوینت‌های FastAPI رو محافظت کنی.

کاربرد:

وقتی می‌خوای سیستم احراز هویت بیرونی (مثل Google، Auth0 یا Keycloak) رو با اپلیکیشن FastAPIت یکپارچه کنی، این کتابخونه بهت کمک می‌کنه بدون دردسر، توکن‌های ID Token رو اعتبارسنجی و دیکود کنی.

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

- وقتی از OIDC برای لاگین کاربران استفاده می‌کنی.

- وقتی نمی‌خوای دست به کدنویسی پیچیده‌ی اعتبارسنجی توکن بزنی.

- وقتی می‌خوای امنیت اپلیکیشن رو با استانداردهای صنعتی تقویت کنی.

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

ورود با Google یا Microsoft در یک اپلیکیشن FastAPI

احراز هویت کاربران در میکروسرویس‌ها با استفاده از توکن OIDC

محافظت از API‌های خصوصی با تأیید هویت کاربر از طریق Identity Provider خارجی

  • ##FastAPI
  • ##OIDC
  • ##Authentication
  • ##Security
  • ##Python
  • ##API
  • ##JWT
  • ##Identity
  • ##OAuth
  • ##Backend