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

کمپ آموزشی و پروژه محور 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

پیاده سازی External Login در ASP.NET Core

 

رابط کاربری یک سایت و سادگی استفاده از آن از مزایای درجه اول یک سایت به شمار میرود
در این میان سادگی ورود به بخش پنل کاربری و استفاده از مزایای سایت ، امری مهم است که در این آموزش قصد پیاده سازی آن را در ASP.NET Core داریم
در این آموزش کار با پنل های مربوط به Provider های مختلف مانند Google و Facebook  ،جهت استفاده از Api های مربوطه  را نیز بررسی خواهیم کرد

 




فهرستـــ ویدیوها

مدت زمان دوره 0:28:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • احراز هویت با گوگل و فیسبوک در asp.net core

00:28:00

احراز هویت با گوگل و فیسبوک در asp.net core 

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

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

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/07

Option های مربوطه رو مانند کدی که براتون ارسال کرده پر کنین و url ها رو ست کنین

تست کنین اگر بازم مشکل داشت مطرح کنین

MohammadDamircheli

ارسال شده در 1398/04/07

امکانش هست که به خاطر تنظیمات کوکی باشه؟

مثلا اون addcookie  چیه و من میزارم هیچ فایده ای نداره ، باید برم تو خوپ سرویس کوکی رو نعرف کنم و اینکه چطور میشه هم زمان از چند نوه ، authenticatin schema های مختلف استفاده کرده مثلا یک بار با admin برم یک بار با user که آدرس لاگینش فرق کنه با هم ، من هرکاری کردم فقط کوکی اصلی که تو  service  تنظیم کردم کار میکنه در غیر این صورت برام  همیشه false بر میگردونه ,  ممنون میشم راهنمایی کنی.

محمد اردوخانی (مدرس)

ارسال شده در 1398/04/07

option های شما در addcookie خالی هستش؟

ینی ادرسی رو برای login و logout و expiretime در نظر نگرفتین داخلش؟

مثل کد زیر :

services.AddAuthentication(options =>
            {
                options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            }).AddCookie(options =>
            {
                options.LoginPath = "/Login";
                options.LogoutPath = "/Logout";
                options.ExpireTimeSpan = TimeSpan.FromMinutes(43200);

            })

 

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 خودتون اضافه کنین

options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;

سیستم های ما از هردو استفاده میکنن و مشکلی هم ندارن

ممنون میشم سوالاتتون رو در قسمت پرسش و پاسخ مطرح کنین

اگر باز هم با مشکل مواجه شدین مطرح کنین

موفق باشین :)