درباره ی نویسنده


اسماعیل شیدایی
مدت 8 سال است که برنامه نویسی می کنم از همان ابتدا با زبان سی شارپ کارم را شروع کردم با تکنولوژی و زبان های سی شارپ، MVC, PHP, SQL Sever, و مباحث وب به خوبی آشنا هستم
در مدت فعالیتم پروژه های زیادی را انجام داده ام برخی در ایران و برخی نیز خارج از ایران بوده است که می توانید مفصلا آنها را در LinkedIn من مشاهده کنید.

مطالب مرتبط

تعداد نظرات 14

  1. User Comment

    reza

    سلام 

    آیا این آموزش identity 2 هست؟

    1. User Comment

      مدیر سایت

      با عرض سلام
      تمام مفاهیم مشترک می باشد و اگر شما در پروژه تان از asp identity 1 استفاده کرده باشید به سادگی می تواند آن را به  asp identity 2 ارتقاء دهید.

  2. User Comment

    امین

    سلام

    ای کاش سورس کد آموزش رو هم قرار می دادید

    1. User Comment

      مدیر سایت

      با عرض سلام

      در اکثر مثالهایی که به صورت پروژه ای بررسی شده اند، کدها در آخر دوره قرار داده شده اند.

      باتشکر

  3. User Comment

    امین

    سلام.من میخوام Identity رو یاد بگیرم و در پروژه ام از اون استفاده کنم.بنظر شما از کجا باید شروع کنم. بهترین منبع برای اموزش چیه؟

  4. User Comment

    فرشید علی اکبری

    سلام

    آموزش DI در MVC به کمک StructureMap در سایتهای مختلف پیدا میشه، ولی با توجه به تفهیم بهتر و قلم شیوا و ساده ای که شما یرای تدریس در دست دارید این مبحث هم در این سایت اضافه شود بسیار عالی خواهد بود.

    با تشکر از زحمات شما عزیزان.

    1. User Comment

      مدیر سایت

      با عرض سلام

      چشم حتما سعی خواهیم کرد به این موضوع نیز بپردازیم.

      باتشکر

  5. User Comment

    محمد شهریاری

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

    1. User Comment

      مدیر سایت

      با سلام

      همانطور که خودتان اشاره کرده اید باید "سرویسی" را برای این کار طراحی کنید و سپس بر اساس ورودی های این سرویس خروجی مناسبی را برگردانید و بر اساس آن به کاربر اجازه لاگین کردن بدهید و همچنین میتوانید بعد از مشخص شدن هویت کاربر اطلاعات فردی وی را نمایش دهید.
      بهترین و ساده ترین روش برای شروع و ایجاد یک مثال طراحی یک وب سرویس با استفاده از web api می باشد که این وب سرویس شما نام کاربری و کلمه عبور hash شده را دریافت و تعیین می کند که کاریری با این مشخصات وجود دارد و یا خیر.
      در همین وب سایت قبلا دوره آموزشی web api را قرار داده ایم که می توانید از آن کمک بگیرید.

      موفق باشید

  6. User Comment

    محمد شهریاری

    با سلام
    می خواستم بدونم که آیا امکان طراحی یک احراز هویت خارجی سفارشی وجود دارد مثلا   Authentication از طریق سرویسی که من نوشتم انجام شود.

    با تشکر



    1. User Comment

      مدیر سایت

      با عرض سلام

      بله، شما می توانید متدهای مربوط به احراز هویت و حتی روش مربوط به احراز هویت (قبل از اجرا شدن هر Action) را نیز شخصی سازی کنید.

      باتشکر

  7. User Comment

    مهدی

    من یه مشکلی دارم. توی یه مرورگر با دو تا سامانه متفاوت لاگین هستند. یکی با SimpleMembership و دیگری با همین ASP.NET Identity به همین شیوه مطرح شده در این مطلب. ولی هنگام لاگ آف از سامانه دوم، ظاهرا لاگ آف نمیشه. بررسی کردم، متوجه شدم ظاهرا توی Idenity.Name سامانه دوم، Name  مربوط به سامانه اول بود و Authorize محسوب میشد! عجیب بود. دلیلش رو کسی میدونه؟

    1. User Comment

      مدیر سایت

      با عرض سلام

      در تمامی سیستم های مدیریت سطح دسترسی بر دو اساس احراز هویت ها کار خواهند کرد یکی بر اساس session و دیگری بر اساس cookie طبیعتا Id ایی که به ازاری هر کاربر ساخته می شود مرتبط با آی پی و اطلاعات Http_header است.
      در اینجا چون شما از یک Root استفاده می کنید طبیعتا اطلاعات ثبت شده در سیستم اول با اطلاعات ثبت شده در سیستم دوم مطابقت داده می شود و به همین دلیل وقتی با یک سیستم لاگین می کنید در سیستم دوم نیز مورد تایید قرار می گیرید.
      موفق باشید
      یاعلی

  8. User Comment

    حسین

    من هنوز مطلب رو کامل نخوندم ولی تا همین جا از اینکه این مطلب رو در اختیار ما قرار دادید ازتون تشکر میکنم 

    1. User Comment

      مدیر سایت

      با عرض سلام خدت شما دوست عزیز
      انشالله که در پایان با خواندن این مطالب بتوانید به خوبی از آنها استفاده کنید
      موفق باشید

  9. User Comment

    علی

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

    1. User Comment

      مدیر سایت

      با عرض سلام
      از لطف شما بسیار متشکرم
      یاعلی

  10. User Comment

    sara

    faghat khastam begam karetooon kheili alieeeee merccc mamnooon
    mishe raje be async va await ham tozih maghale benevisin
    bazam mamnoon

    1. User Comment

      مدیر سایت

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

  11. User Comment

    zeinab fallah

    سلام وقت به خیر

    از اموزش عالی تون واقعا تشکر میکنم

    فقط یه سوال داشتم این ClaimTypes چه جوری باید گسترش داد Name,Country داریم اگر بخواهیم Property اضافه کنیم مثلا City به ClaimTypes باید چه کنیم؟

     

  12. User Comment

    اسماعیل شیدایی

    با عرض سلام

    یکی از بهترین روش هایی که می توانید فیلد به Claims اضافه کنید به صورت زیر خواهد بود

    http://stackoverflow.com/questions/32237402/asp-net-mvc-custom-user-fields-on-every-page

    
    public async Task GenerateUserIdentityAsync(UserManager manager)
    {
        // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
        var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
    
       // Add custom user claims here
       userIdentity.AddClaims(new[]
       {
           new Claim("MyApp:FirstName",this.FirstName), //presuming FirstName is part of ApplicationUser class
           new Claim("MyApp:LastName",this.LastName),
       });
    
       return userIdentity;
    }
    
    

  13. User Comment

    کاربر ABLY

    خیلی عالی بود ..خیلیییی .. 

    من لذت بردم ، بسیار مفید و توضیحات فارسی مناسب ..

    جز معدود دفعاتی بود که فارسی سرچ کردم و نتیجه گرفتم ..

    مرسی

  14. User Comment

    کاربر ABLY

    چطور میتونیم در Asp.Net mvc از Simple.Identity برای ثبت نام و لاگین کاربران استفاده کنیم؟ در Simple.Identity کاربر به جای ایمیل و رمز میتونه با شناسه کاربری و رمز وارد سایت بشه !

حاصل جمع عدد 2 با عدد 2 برابر است با

میزبانی شده بر روی سرورهای قدرتمند 20Host.ir

2016 Powered & Designed By ABLY Co, ABLY