ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

آموزش ASP.NET Identity

بسم الله الرحمن الرحیم

 

آموزش Authentication در MVC

آموزش Asp.net Membership

آموزش ASP.NET Identity

آموزش 2 ASP.NET Identity

آموزش 3 ASP.NET Identity

معرفی ASP.NET Identity

در سال 2005 مایکروسافت ASP.NET Membership را معرفی کرد تا نیازهایی که تمامی برنامه نویسان برای احراز هویت و تعیین سطوح دسترسی کاربران داشتند را برطرف نماید.

در ابتدا سیستم ASP.NET Membership بسیاری از نیازهای برنامه نویسان را برطرف می نمود از جمله: ثبت نام، فراموشی کلمه عبور و تعیین گروه کاربر (هر کاربر می توانست در گروهایی همچون، Admin و سایر گروه هایی که شما تعریف می کردید قرار بگیرد) و... در نهایت این سیستم بسیار کمک بزرگی به برنامه نویسان کرد.

اما با گذشت زمان و تغییر و افزایش نیاز برنامه نویسان، سیستم ASP.NET Membership مشخص شد که دیگر پاسخگوی نیاز برنامه نویسان نیست بنابراین مایکروسافت سیستم جدیدی را با نام ASP.NET Identity را معرفی کرد که بسیار قدرتمندتر از سیستم ASP.NET Membership بود و همچنین امکانات جدیدی به آن اضافه شده بود ازجمله احراز هویت بر اساس سرویس های سایر سایتها و شبکه های اجتماعی مانند facebook, Google,.. و احراز هویت بر اساس سیستم های ارسال پیامک و امکانات دیگر که هر یک به نوبه خود جدید و بسیار مفید خواهند بود.

 

معرفی مفاهیم احراز هویت

در سیستم های احراز هویت دو مبحث اصلی وجود دارد

1-      Authentication

Authentication برای تعیین هویت کاربر به کار می رود به عبارت ساده " Authentication وظیفه دارد تعیین کند شما چه کسی هستید؟". خوب مشخص است برای تعیین هویت باید شما نام کاربری و کلمه عبور خود را وارد نمایید.

2-      Authorization

پس از آنکه تعیین شد شما چه کسی هستید باید مشخص شود شما چه کارهایی می توانید انجام دهید.

هر یک از این مفاهیم مکمل دیگری هستند و بخشی از سیستم احراز هویت را کنترل می کنند.

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

 

ایجاد یک پروژه با ASP.NET Identity

برای شروع کار با ASP.NET Identity شما می بایست یک پروژه با NET 4.5. ایجاد کنید (ASP.NET Identity فقط از NET 4.5. به بالا پشتیبانی می کند).

برای شروع کار یک پروژه به روش زیر در Visual Studio   ایجاد نمایید.

 Asp.net Identity

 

ASP NET Identity

حال دستور زیر را در package manager console بنویسید، تا یک پروژه نمونه برای کار با ASP.NET Identity نصب شود

PM> Install-Package Microsoft.AspNet.Identity.Samples -Pre 

حال شما می توانید در این پروژه نمونه از روش کار ASP.NET Identity اطلاع پیدا کنید.

نظرات (۱)

سایت خیلی خوبی دارید، چرا خیلی تو دید نیست ! این همه مطلب خوب ....
پاسخ:
ممنون از لطف شما
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
up
ما را در گوگل محبوب کنید