قراره تو این دوره چی یاد بگیرم؟

  • تعریف SSO
  • تعریف identity server4
  • نصب و پیاده سازی پروژه
  • نصب پکیج برای ui پروژه
  • پیاده سازی identity server4 برای کاربران
  • پیاده سازی identity server4 برای کلاینت ها
  • محافظت از api در identity server4
  • استفاده از دیتابیس در identity server4

سرفصل های دوره

۲ فصل
۱۰ جلسه
۳ ساعت
۱

S01-Part01-Introduction

۲ قسمت
۰۰:۳۸:۲۳
1

SSO چیست؟

۱۵:۵۳
2

تعریف Identity Server4

۲۲:۳۰
۲

S02-Part01-InstallProject

۸ قسمت
۰۲:۰۲:۰۶

در دوره آموزش Identity Server 4 تمامی موارد در رابطه با identity server 4 را به شما دوستان و بزرگواران آموزش خواهیم داد. Identity Server یک سرور احراز هویت میباشد که استانداردهای OpenID Connect (OIDC) و OAuth 2.0 را برای ASP.NET Core پیاده سازی می کند. این برنامه به گونه‌ای طراحی شده است که روشی رایج برای تأیید اعتبار درخواست‌ها برای همه برنامه‌های شما، اعم از وب، بومی، تلفن همراه یا نقاط پایانی API ارائه کند.

در این دوره چه می آموزیم؟

در دوره آموزش Identity Server 4 در asp.net core سعی نموده ایم تمامی موارد مقدماتی تا مباحث مهم و کلیدی پیشرفته identityserver4 به طور کامل تدریس شود. به گونه ای که شما قابلیت پیاده سازی درپروژه های ASP.net Core را داشته باشید.

سرفصل های دوره آموزش Identity Server 4

  • مقدمات دوره
  • sso چیست؟
  • تعریف identity server4
  • نصب و پیاده سازی پروژه
  • پیاده سازی و نصب پروژه
  • نصب پکیج برای ui پروژه
  • پیاده سازی identity server4 برای کاربران
  • پیاده سازی identity server4 برای کلاینت ها
  • محافظت از api در identity server4
  • استفاده از دیتابیس در identity server4

اهمیت دوره آموزش Identity Server 4

این برنامه به گونه‌ای طراحی شده است که روشی رایج برای تأیید اعتبار درخواست‌ها برای همه برنامه‌های شما، اعم از وب، بومی، تلفن همراه یا نقاط پایانی API ارائه کند. IdentityServer را می توان برای پیاده سازی Single Sign-On (SSO) برای چندین برنامه و انواع برنامه ها استفاده کرد.

این دوره برای چه کسانی مناسب است؟

  • برنامه نویسان asp.net core
  • افرادی که نیاز دارند یک سیستم یکپارچه برای احراز هویت پیاده سازی کنند.
  • افراد علاقه مند به برنامه نویسی
  • علاقه مندان به ASP.Net
  • افرادی که قصد در آمد از برنامه نویسی را دارند
  • جهت ورود به بازار کار برنامه نویسی asp.net و سی شارپ

پیش نیازهای دوره آموزش Identity Server 4

  • آشنایی با asp.net core
  • دانش اولیه با زبان برنامه نویسی #C
  • آشنایی با SQL

نرم افزارهای استفاده شده در این دوره

  • Visual Studio 2019
  • Microsoft Sql Server 2019
  • Microsoft Sql Server Management Studio 2019

معرفی identity server4

IdentityServer4 یک سرویس سمت سرور برای مدیریت شناسه و احراز هویت مبتنی بر پروتکل OpenID Connect و OAuth 2.0 است. این پروژه تحت لیسانس Apache 2.0 منتشر شده است و در زبان C# با استفاده از ASP.NET Core پیاده‌سازی شده است.

IdentityServer4 برای کاربرانی که به دنبال یک سیستم احراز هویت و اعتبار سنجی استاندارد هستند، یک گزینه عالی است. با استفاده از IdentityServer4، می توانید سیستم احراز هویت و اعتبار سنجی قوی و انعطاف پذیری را پیاده سازی کنید که می تواند با شناسایی کاربران، مجوزها و محدودیت های دسترسی برای منابع سیستم شما به کار گرفته شود.

IdentityServer4 از پروتکل‌های متداول احراز هویت و اعتبار سنجی مانند OpenID Connect و OAuth 2.0 پشتیبانی می کند. همچنین، این پروژه امکاناتی را برای ایجاد سیستم‌های احراز هویت سفارشی با استفاده از توکن‌های JWT فراهم می کند. IdentityServer4 همچنین امکاناتی برای ایجاد سیستم های احراز هویت دو عاملی (2FA) و تأیید دو مرحله‌ای (MFA) را نیز داراست.

IdentityServer4 قابلیت تعریف انواع کاربران مختلف را داراست، بنابراین شما می توانید کاربران خود را به دسته بندی های مختلفی مانند کاربران داخلی، کاربران خارجی و مهمانان تقسیم کنید و سطوح دسترسی مختلف را برای آن‌ها تعیین کنید. همچنین این پروژه امکاناتی را برای مدیریت مجوزهای دسترسی به منابع (مانند فایل‌ها، API ها و …) ارائه می دهد.

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

در کل، IdentityServer4 یک پروژه بسیار قدرتمند و گسترده است که به شما امکاناتی برای پیاده سازی سیستم احراز هویت و اعتبار سنجی پیچیده را فراهم می کند. با استفاده از IdentityServer4،می توانید سیستمی امن، قابل اعتماد و انعطاف پذیر برای مدیریت شناسه و احراز هویت کاربران خود را پیاده سازی کنید.

ویژگی های identity server4

Identity Server را می توان برای پیاده سازی Single Sign-On (SSO) برای چندین برنامه و انواع برنامه ها استفاده کرد. می‌توان از آن برای احراز هویت کاربران واقعی از طریق فرم‌های ورود به سیستم و رابط‌های کاربری مشابه و همچنین احراز هویت مبتنی بر سرویس استفاده کرد که معمولاً شامل صدور توکن، تأیید و تمدید بدون هیچ رابط کاربری است. IdentityServer به گونه ای طراحی شده است که یک راه حل قابل تنظیم باشد. هر نمونه معمولاً برای مطابقت با یک سازمان فردی و/یا مجموعه ای از نیازهای برنامه ها سفارشی می شود.

نکته
شما می توانید در راستای بهبود کیفیت دوره آموزش Identity Server 4، نظرات، پیشنهادات و انتقادات خود را با ما در قسمت نظرات سایت در میان بگذارید.