کمپ آموزشی و پروژه محور Asp.Net Core (اجرای پروژه واقعی )

دوره آموزشی Asp.Net Core کاملا پروژه محور
اگر به دنبال یادگیری فریمورک قدرتمند و محبوب Asp.net core هستی و میخوای دقیقا بلافاصله بعد از یادگیری یک پروژه فروشگاه هم بنویسی تا به مطالبی که یاد گرفتی مسلط بشی، پیشنهاد میکنیم کمپ آموزشی و پروژه محور Asp.net core رو شرکت کنی.
ما در این کمپ از صفر شروع به یادگیری ساختار وب، معماری های نرم افزار و فریمورک Asp.net core میکنیم و بعد از اینکه Asp.net core و معماری رو یاد گرفتیم بلافاصله با معماری یادگرفته شده و فریمورک Asp.net core شروع به پیاده سازی یک فروشگاه آنلاین میکنیم.
- مدرس دوره : محمد اردوخانی ( رزومه )
- تعداد ویدیوها : 1 ویدیو
- مدت زمان دوره : 0:28:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1398/06/19

پیاده سازی External Login در ASP.NET Core
رابط کاربری یک سایت و سادگی استفاده از آن از مزایای درجه اول یک سایت به شمار میرود
در این میان سادگی ورود به بخش پنل کاربری و استفاده از مزایای سایت ، امری مهم است که در این آموزش قصد پیاده سازی آن را در ASP.NET Core داریم
در این آموزش کار با پنل های مربوط به Provider های مختلف مانند Google و Facebook ،جهت استفاده از Api های مربوطه را نیز بررسی خواهیم کرد
نظرات کاربران در رابطه با این دوره
daniel4ever
ارسال شده در 1401/05/24سلام استاد
خیلی به دنبال آموزش این مطلب بودم اما مطالبش قدیمی هست اگر این ویدیو رو آپدیت کنید خیلی خیلی ممنون میشم
abalfazl9776
ارسال شده در 1399/04/03سلام برای web api هم به همین صورت باید بریم؟؟؟ یا فرق داره.. ممنون میشم اگه راهنمایی کنین.. کلی گشتم دنبال راه حل.. چیزی پیدا نکردم
shahrokhnazari
ارسال شده در 1399/01/27سلام
دوست خوب و با دانش من جناب اردوخانی عزیز
من فکر میکنم اگر تمرکز در یک دوره باشه و بعد از اتمام برید سراغ یک دوره دیگر بهتر باشه
البته شما خودتون استادید
منتظر مطالب بعدی در مورد blazor هستیم ، شما نامبر وانی......
خیلی مخلصیم
محمد اردوخانی (مدرس)
ارسال شده در 1399/01/28سلام دوست من
این دوره تقریبا یک سال پیش رکورد شده و در اختیار دوستان قرار گرفته
دوره ی جدیدی نیست که بخوام از دوره های دیگه کوتاهی کنم
موفق باشین :)
shahram momeni
ارسال شده در 1398/07/17مختصر و مفید بود. استفاده کردم.
تشکر.
MohammadDamircheli
ارسال شده در 1398/04/07بله خالیه.
محمد اردوخانی (مدرس)
ارسال شده در 1398/04/07Option های مربوطه رو مانند کدی که براتون ارسال کرده پر کنین و url ها رو ست کنین
تست کنین اگر بازم مشکل داشت مطرح کنین
MohammadDamircheli
ارسال شده در 1398/04/07امکانش هست که به خاطر تنظیمات کوکی باشه؟
مثلا اون addcookie چیه و من میزارم هیچ فایده ای نداره ، باید برم تو خوپ سرویس کوکی رو نعرف کنم و اینکه چطور میشه هم زمان از چند نوه ، authenticatin schema های مختلف استفاده کرده مثلا یک بار با admin برم یک بار با user که آدرس لاگینش فرق کنه با هم ، من هرکاری کردم فقط کوکی اصلی که تو service تنظیم کردم کار میکنه در غیر این صورت برام همیشه false بر میگردونه , ممنون میشم راهنمایی کنی.
محمد اردوخانی (مدرس)
ارسال شده در 1398/04/07option های شما در addcookie خالی هستش؟
ینی ادرسی رو برای login و logout و expiretime در نظر نگرفتین داخلش؟
مثل کد زیر :
MohammadDamircheli
ارسال شده در 1398/04/07با تشکر از پاسختون ولی همچنان بعد از Login کردن با اونکه کوکی مقدار داره رمانی که میخوام بررسی کنم که آیا کاربر لاگین هست یا نه
همیشه Flase بر میگردونه.
options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
این دوتا هم زمان با هم کار نمیکنه.
اولیه رو که بر میدارم ExternalLogin کار میکنه دومی رو که برمیداردم حالت کوکی کار میکنه. مشکل چیه؟
MohammadDamircheli
ارسال شده در 1398/04/04سلام و درود ، با تشکر از شما بابات آموزش این قسمت
یک سوال فنی دارم ، زمانی که میخواهیم هم از External Login ها و Coockie خود Identity استفاده کنیم
کلا دیگه حالت Cookie کار نمیکنه
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
})
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuer = true, //Validate the server (ValidateIssuer = true) that generates the token.
ValidateAudience =
true, //Validate the recipient of token is authorized to receive (ValidateAudience = true)
ValidateLifetime =
true, //Check if token is not expired and the signing key of the issuer is valid (ValidateLifetime = true)
ValidateIssuerSigningKey =
true, //Validate signature of the token (ValidateIssuerSigningKey = true)
//Applicain.json
// "Jwt": {
// "Key": "ThisismySecretKey",
// "Issuer": "Test.com",
// },
ValidIssuer = Configuration["Jwt:Issuer"],
ValidAudience = Configuration["Jwt:Issuer"],
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"]))
};
})
.AddCookie(CookieAuthenticationDefaults.AuthenticationScheme,options =>
{
}).AddGoogle(googleOptions =>
{
googleOptions.ClientId = Configuration["Authentication:Google:ClientId"];
googleOptions.ClientSecret = Configuration["Authentication:Google:ClientSecret"];
});
محمد اردوخانی (مدرس)
ارسال شده در 1398/04/06با سلام خدمت شما دوست عزیز
کد زیر رو به option های authentication خودتون اضافه کنین
سیستم های ما از هردو استفاده میکنن و مشکلی هم ندارن
ممنون میشم سوالاتتون رو در قسمت پرسش و پاسخ مطرح کنین
اگر باز هم با مشکل مواجه شدین مطرح کنین
موفق باشین :)