مطالعه فنی

پلتفرم هویتOAuth 2.0 / OpenID Connect / SSO

مطالعه فنی ورود امن، جریان کد مجوز، محدوده‌های دسترسی API و مرزهای هویت در برنامه‌های توزیع‌شده.

DuendeOpenID ConnectPKCE

هویت · امنیت · قرارداد API

OAuth 2.0 / OpenID Connect / SSO

مطالعه فنی ورود امن، جریان کد مجوز، محدوده‌های دسترسی API و مرزهای هویت در برنامه‌های توزیع‌شده.

این بخش یک مطالعه فنی است؛ سابقه همکاری با مشتری یا رخداد عملیاتی مشخصی به آن نسبت داده نمی‌شود.

معماری توزیع‌شده
01
Web
PWA
Client
API Gatewayیک نقطه ورود، مرزهای روشن
HTTPS
02
هویت.NET
محصول.NET
سفارش.NET
RabbitMQ·MassTransitgRPC
03
Identity DB
Product DB
Order DB
طرح معماری · نمای زنده سامانه نیست

01

احراز هویت و مجوزدهی

هویت متمرکز با Duende و الگوی OAuth 2.0 و OpenID Connect مدیریت می‌شود. اعتبارسنجی JWT از دسترسی API محافظت می‌کند. API Scope محدوده دسترسی را مشخص می‌کند و بررسی مجوز تعیین می‌کند فراخواننده چه عملیاتی می‌تواند انجام دهد. PKCE از تبادل کد مجوز در کلاینت‌های عمومی محافظت می‌کند.

02

ارتباط بین سرویس‌ها

gRPC برای قراردادهای همزمانی مناسب است که پاسخ آن‌ها در همان عملیات لازم است. پیام‌رسانی غیرهمزمان برای کارهایی به کار می‌رود که می‌توانند مستقل پیش بروند. نیاز به سازگاری داده، تأخیر و رفتار هنگام در دسترس نبودن سرویس مقابل، در این انتخاب نقش دارند.

03

چالش‌های مهندسی

مسئله‌های اصلی میان مرزها شکل می‌گیرند: حفظ هویت محصول و تنوع، مستقل نگه داشتن داده فروشنده، تشخیص شکست همزمان از تأخیر رویداد و دنبال کردن مشکل هویت یا استقرار در مسیر درخواست. پاسخ به هرکدام، قرارداد روشن و اعتبارسنجی کامل جریان را می‌طلبد.

یادداشت‌های مهندسی

تماس

با یک مشکل پیچیده .NET مواجه هستید؟

برای معماری Microservices، مشکل Production، احراز هویت یا یک سیستم توزیع‌شده به کمک مهندسی نیاز دارید؟

شروع گفتگو