Computer & IT Engineering
188K subscribers
1.31K photos
2.78K videos
2.67K files
141 links
🚨بزرگترین کانال آموزش تخصصی🚨

لیست برخی مطالب موجود در کانال:
https://t.me/Computer_IT_Engineering/8156

🏆لطفا آرشیو غنی کانال را با دقت بررسی کنید

⭕️ برای تبلیغات تخصصی در این کانال پیام بدین 👇

🆔 @Channel_Administratr

.
Download Telegram
آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 (فارسی) بهنام کلانتر از دانشجویار

#ویدئو #فیلم #آموزش #برنامه_نویسی #دات_نت #احراز_هویت
#Video #Programming #ASP #ASP_DotNET_Core #Authentication
🆑 @Computer_IT_Engineering
🔶 آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 به زبان فارسی
🔸3 ویدئو با کیفیت خوب
🔸 مدت: 1 ساعت و 23 دقیقه
🔸مدرس: بهنام کلانتر
🔸منبع: دانشجویار

💡 در آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 ، به سه روش اصلی کنترل دسترسی در Idenity Core می پردازیم: Role-Based -Claims Based -Policy Based

ابزار Identity در ASP Core مسئولیت تشخیص هویت و کنترل دسترسی را به عهده دارد. این ابزار در نسخه‌ های قبل هم وجود داشت اما مانند سایر قسمت‌ ها بازنویسی شده است. در اینجا به سه روش اصلی کنترل دسترسی در Idenity Core می‌ پردازیم.

🔅 روش Role-Based :

‏☜ در این روش کاربر بر اساس سمتی که دارد به بخش‌ هایی از سایت دسترسی پیدا می‌ کند. مثلاً دسترسی به بخش مدیریت سایت فقط برای کاربر هایی با سمت Admin میسر است. در اینجا ما یک جدول برای نگهداری سمت‌ ها و یک جدول هم برای نگهداری رابطه بین کاربران با هر سمت داریم و یک کاربر می‌ تواند چندین سمت داشته باشد.

🔅 روش Claims-Based :

‏☜ نسخهٔ جدید ASP Core تأکید زیادی به استفاده از این روش دارد. در این روش یک کاربر می‌ تواند چند هویت داشته باشد. هر هویت مشخصه‌ های خودش را دارد. دسترسی‌ های یک کاربر بر اساس مشخصه‌ های هر هویت فرق می‌ کند. مثلاً شما برای گرفتن وام به بانک مراجعه می‌ کنید و برای شناسایی کارت ملی ارائه می‌ کنید. مشخصات کارت ملی بخشی از مشخصات شما شامل نام و تاریخ تولد را نشان می‌ دهد و یکی از هویت‌ های شما محسوب می‌ شود. در این سیستم انواع مشخصات شما در یک جدول key/value ذخیره می‌ شود و بعداً می‌ توانید دسترسی به اکشن‌ ها و کنترلر ها را بر اساس آن محدود کنید.

🔅 روش Policy-Based :

‏☜ این شیوه ترکیبی از روش‌ های قبل است. می‌ توانید برای اجرای هرکدام از اکشن‌ ها یک سیاست یا Policy تعریف کنید که می‌ تواند شامل مجموعه از سمت‌ ها و مشخصه‌ های هویتی (Claims) باشد .علاوه بر این‌ روش ها چند روش دیگر هم وجود دارد و باید گفت نسخهٔ جدید از هر نظر کامل است. به‌طور کلی پیاده کردن سیستم امنیتی پیچیده است و بهتر است همیشه از Identity استفاده کنید. این سیستم بسیاری از نکات مهم مانند رمزنگاری را به‌خوبی رعایت کرده است و سطح امنیت سایت را به میزان قابل‌ توجهی بالا می‌ برد.

🎓 آنچه در این آموزش فرا خواهید گرفت :

آشنایی به Clean Architecture و پیاده‌ سازی آن در پروژه طبق معماری Clean Architecture
نگهداری لاگین کاربر در یک مدت خاص
سفارشی‌ سازی Claim ها
کانفیگ و پیاده‌ سازی Claim ها و Authentication
دسترسی به موارد Claim ها از طریق Identity

⬅️ پیش‌نیاز

آشنایی با مبحث Asp.net Core
تسلط بر زبان #C
آشنایی نسبی با SQL Server

👤 مخاطب دوره :

◉ افرادی که به برنامه نویسی علاقه دارند.
◉ علاقه مندان به Asp.net Core
◉ کسانی که به دنبال کسب درآمد از برنامه نویسی هستند.
◉ مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر


💽 تکنولوژی و نرم افزار ها :

Visual Studio
SQL Server
🔰 سرفصل دوره:

📌 جلسه اول 1:
توضیحاتی در مورد Clean Architecture، ایجاد پروژه، لایه‌ بندی پروژه، ایجاد دیتابیس

📌 جلسه دوم 2:
ایجاد Interface مربوط به کاربران، تعریف Service برای Interface، اضافه کردن قالب به پروژه (جهت پروژه محور بودن آموزش)

📌 جلسه سوم :
پیکربندی Authentication، پیاده‌سازی Claim در پروژه و دسترسی به Claim ها از طریق Identity

#ویدئو #فیلم #آموزش #برنامه_نویسی #دات_نت #احراز_هویت
#Video #Programming #ASP #ASP_DotNET_Core #Authentication
🆑 @Computer_IT_Engineering
Media is too big
VIEW IN TELEGRAM
آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 (فارسی) بهنام کلانتر

📌 جلسه اول 1: توضیحاتی در مورد Clean Architecture، ایجاد پروژه، لایه‌ بندی پروژه، ایجاد دیتابیس

#ویدئو #فیلم #برنامه_نویسی #دات_نت #احراز_هویت
#Video #Programming #ASP #ASP_DotNET_Core #Authentication
🆑 @Computer_IT_Engineering
Media is too big
VIEW IN TELEGRAM
آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 (فارسی) بهنام کلانتر

📌 جلسه دوم 2: ایجاد Interface مربوط به کاربران، تعریف Service برای Interface، اضافه کردن قالب به پروژه (جهت پروژه محور بودن آموزش)

#ویدئو #فیلم #برنامه_نویسی #دات_نت #احراز_هویت
#Video #Programming #ASP #ASP_DotNET_Core #Authentication
🆑 @Computer_IT_Engineering
Media is too big
VIEW IN TELEGRAM
آموزش Authentication مبتنی بر Claims در Asp.net Core 2.2 (فارسی) بهنام کلانتر

📌 جلسه سوم 3: پیکربندی Authentication، پیاده‌سازی Claim در پروژه و دسترسی به Claim ها از طریق Identity

#ویدئو #فیلم #برنامه_نویسی #دات_نت #احراز_هویت
#Video #Programming #ASP #ASP_DotNET_Core #Authentication
🆑 @Computer_IT_Engineering