هیچ دوره ای در سبد خرید شما وجود ندارد
در دوره آموزش 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 به گونه ای طراحی شده است که یک راه حل قابل تنظیم باشد. هر نمونه معمولاً برای مطابقت با یک سازمان فردی و/یا مجموعه ای از نیازهای برنامه ها سفارشی می شود.
siroos.ghal@gmail.com دانشجوی دوره
خیلی کاربری و عمیق نبود ولی برای یه مبتدی که بخواد تمرین کنه بد نیست
مثلا grant-type ها چی هستن؟و تفاوتشون چیه -چند روش احراز هویت نگفتی و تفاوت هاشون و اصن بین ماکرو سرویس ها چجوری توکن رد و بدل میشه و ….
namo352 دانشجوی دوره
در کمال تعجب
روی سیستم مدرس دات نت 7 هم نصب بوده ولی اصرار داشته که از دات نت 5 استفاده کنه که حتی بهش اعلام میکرده که این نسخه دیگه ساپروت نمیشه…
pasargad.behzad دانشجوی دوره
سلام سورس دوره قابل دانلود نیست
r.m10282
سلام با چه ورژنی از .net نوشته شده
milad465 دانشجوی دوره
سلام
کاشکی سورس برنامه هم توی فایل های آموزشی میزاشتید
m.ashkbous دانشجوی دوره
موافقم
nazgolnasiri مدرس دوره
با سلام و احترام
انجام شد
Taskin دانشجوی دوره
سلام از کجا میتونیم داشته باشیم سورس رو
nazgolnasiri مدرس دوره
در آخرین بخش از فصل دوم قرار گرفت