- پیشنیار بحث « معرفی JSON Web Token »
پیاده سازیهای زیادی را در مورد JSON Web Token با ASP.NET Web API، با کمی جستجو میتوانید پیدا کنید. اما مشکلی که تمام آنها دارند، شامل این موارد هستند:
- چون توکنهای JWT، خودشمول هستند ( در پیشنیاز بحث مطرح شدهاست)، تا زمانیکه این توکن منقضی نشود، کاربر با همان سطح دسترسی قبلی میتواند به سیستم، بدون هیچگونه مانعی لاگین کند. در این حالت اگر این کاربر غیرفعال شود، کلمهی عبور ...
مدل برنامه زیر را در نظر بگیرید: public class Service
{
public int ServiceId { get; set; }
public string ServiceName { get; set; }
} اینترفیس ICoreService عمل بازیابی اطلاعات کلاس بالا را بر عهده دارد: public interface ICoreService
{
Service LoadDefaultService();
} نتیجه تزریق وابستگی ICoreService برای کنترلر Home در یک پروژه ASP.NET Core 1.0/Asp.Net Mvc 6 چنی ...
مایکروسافت در چند سال اخیر و به خصوص بعد از روی کار آمدن ساتیا نادلا، رویکرد خاصی را به مباحث Cross Platform پیدا کرد، تا جایی که dotnet core شکل گرفت. این فناوری جدید به شما این امکان را میدهد تا دات نت فریمورک را بر روی سیستم عاملهای دیگری چون لینوکس و مک نصب کنید. در سایت اختصاصی این فناوری، نحوه نصب آن بر روی توزیعهای مختلف سیستم عامل لینوکس، توضیحاتی داده شده است و یکی از این آموزشها مربوط به پرچم دار توزیعهای لینوکس و به ...
مدتی بود بر روی یک پروژهی اتوماسیون اداری در VB.NET کار میکردیم. پروژهی ما بر روی سیستمی با رزولوشن بالا 2160 * 3840 و مانیتور 4K قرار داشت. بعد از اینکه لایه بندی و کدهای نرم افزار نوشته شد، نوبت به طراحی اینترفیس پروژه رسید. با مشکلی عجیب روبرو شدیم، به این صورت که در قسمت طراحی ویژوال استودیو، منوها، دکمهها و ... بیش از حد معمول کوچک و به هم ریخته بود. ولی زمانیکه پروژه اجرا میشد، نسبت به طراحی که در سمت وِیژوال استودیو انجام دا ...
این لینک را درنظر بگیرید: http://en.هشام.com/post/build-customizable-language-switcher-tag-helper-with-bootstrap
در دامنهی آن، حروف یونیکد (فارسی/عربی) بکار رفتهاند. اگر صرفا با استفاده از قطعه کد زیر بخواهیم وجود این آدرس را بررسی کنیم: WebRequest wr = WebRequest.Create(uri);
using (WebResponse response = wr.GetResponse()) { }
به خطای زیر برخواهیم خورد: The remote name could not be resolved: 'en.هشام.com' ...
یکی از جذابترین کارهایی که در کار برنامه نویسی میتوان انجام داد این است که بتوانیم از کدهای یک زبان دیگر، در زبانی دیگر استفاده کنیم. بسیاری از کاربران این سایت مدتهاست که از دات نت استفاده میکنند و ممکن است بخواهند از dllهای آن در الکترون بهره ببرند. در این مقاله بررسی میکنیم که چگونه از کدهای دات نت در الکترون استفاده کنیم. ابتدا یک پروژهی Class Library جدید را برای برنامهی فاکتوریل با کد زیر تولید میکنیم: namespace electro ...
دو روش کلی و پرکاربرد اعتبارسنجی سمت سرور، برای برنامههای سمت کاربر وب وجود دارند:
الف) Cookie-Based Authentication که پرکاربردترین روش بوده و در این حالت به ازای هر درخواست، یک کوکی جهت اعتبارسنجی کاربر به سمت سرور ارسال میشود (و برعکس).
ب) Token-Based Authentication که بر مبنای ارسال یک توکن امضاء شده به سرور، به ازای هر درخواست است. مزیتهای استفادهی از روش مبتنی بر ...
پروژهی Decision را میتوان چکیدهی تمام مطالب سایت دانست که در آن جمع آوری نکات ASP.NET MVC 5.x، EF Code First 6.x، مباحث تزریق وابستگیها، کار با AutoMapper، بوت استرپ 3 و غیره لحاظ شدهاند. به همین جهت درک آن بدون مطالعهی « تمام » مطالب سایت میسر نیست و همچنین راه اندازی آن.
در این مطلب با توجه به سؤالات زیادی که در مورد صرفا نحوهی اجرای بدون خطای آن وجود داشت، ریز مراحل آنرا بررسی میکنیم.
پیشن ...
در مطلب قبلی ، پیش نیازهای مربوطه را نصب کردیم. در این قسمت به ساخت صفحات ورود و خروج، ثبت نام کاربران و تغییر رمز عبور خواهیم پرداخت. در اینجا ما از Account Controller پیش فرض Asp.net Mvc استفاده میکنیم که متدهای مورد استفاده ما در آن قرار دارد و به BreezeController مزین شده است. [BreezeController]
public class AccountController : ApiController
{
...
} اینترفیس IAuthService : module ...
یکی از ابزارهایی که برای این بسته تولید شدهاست و به شما کمک میکند تا بسته بندی راحتتری داشته باشید و یک نوع ویزارد را در CLI به شما نشان میدهد، ابزار electron-packager-interactive است که به طریق زیر آن را نصب میکنیم: npm install -g electron-packager-interactive
سپس با وارد کردن دستور زیر electron-packager-interactive
یا خلاصه تر epi
آن را اجرا میکنیم و سوالهای زیر به ترتیب از شما ...