نحوه پیاده سازی احراز هویت چند مستاجر با Keycloak در پشته بوت فنری زاویه ای

چند اجاره ای یک جنبه حیاتی از معماری نرم افزار معاصر است. این به غلبه بر مشکلات مهم، به ویژه برای نرم افزار SaaS کمک می کند. چند اجاره ای بر لایه های برنامه های مختلف، از پایگاه داده گرفته تا فرانت اند تأثیر می گذارد. احراز هویت یکی از بخش هایی است که به طور قابل توجهی تحت تأثیر قرار گرفته است و مدیریت احراز هویت کارآمد برای نرم افزار SaaS بسیار مهم است. این مقاله تصویری از احراز هویت چند مستاجر با اجرای Keycloak در پشته Angular Springboot ارائه می‌کند.

برای پیشنهاد پیاده سازی، یک مورد استفاده ارائه می کنیم که به ما امکان می دهد الزامات را تعریف کنیم. ما زمینه عملکردی و فنی را که در آن فعالیت خواهیم کرد، شرح می دهیم و سپس الزامات را مشخص می کنیم. بر اساس این الزامات، ما یک پیاده‌سازی Keycloak را برای برآورده کردن آنها و انجام انطباق‌های لازم در سمت Angular و Springboot پیشنهاد می‌کنیم.

محیط زیست

زمینه عملکردی

این مربوط به یک شرکت حسابداری است که به مشتریان خارجی خدمات ارائه می دهد و کارکنانی را برای مدیریت پرونده ها استخدام کرده است. اگر مشتری (کاربر خارجی) مایل به اتصال، آنها باید یک حساب کاربری در برنامه Saas ایجاد کنند. به همین ترتیب، زمانی که کارکنان (کاربر داخلی) مایل به کار بر روی فایل ها هستند، آنها باید از حساب Active Directory خود برای ورود به سیستم استفاده کنند.

نمایندگی کاربراننمایندگی کاربران

مهم است که …

Source link