لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش احراز هویت و مجوز در ASP.NET Core 6 Web API
Authentication and Authorization in ASP.NET Core 6 Web API
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با این دوره آموزش ایمن سازی API ها در ASP.NET Core 6 Web API را یاد بگیرید. با پوشش احراز هویت و مجوز، راه حل های مختلف را بررسی می کنید، آنها را با استفاده از OAuth2 پیاده سازی می کنید و دسترسی را محدود می کنید. ایده آل برای کسانی که می خواهند امنیت API خود را افزایش دهند. محافظت از API ها بسیار مهم است، اما می تواند یک کار چالش برانگیز باشد، به خصوص اگر با آخرین استانداردها و تکنیک ها آشنا نباشید. اگر با ایمن سازی API های خود مشکل دارید، این دوره برای شما مناسب است. در این دوره آموزشی، Authentication and Authorization در ASP.NET Core 6 Web API، همه چیزهایی را که باید در مورد احراز هویت و مجوز در ASP.NET Core 6 Web API بدانید، از انتخاب راه حل مناسب تا پیاده سازی آن با استفاده از OAuth2 و موارد دیگر، یاد خواهید گرفت. مواد و روش ها. ابتدا، راهحلهای مختلف احراز هویت و مجوز را بررسی میکنید و یاد میگیرید که چگونه آنها را در API خود اعمال کنید. در مرحله بعد، نحوه تصمیم گیری در مورد راه حل احراز هویت و مجوز را که متناسب با نیازهای شما باشد، کشف خواهید کرد. سپس، یاد خواهید گرفت که چگونه با استفاده از OAuth2، یکی از محبوب ترین و ایمن ترین روش ها، از API های خود با توکن ها محافظت کنید. در نهایت، به اعمال مجوز برای API های خود می پردازید و یاد می گیرید که چگونه دسترسی به منابع خاص را محدود کنید. در پایان این دوره، دانش پیاده سازی احراز هویت و مجوز در ASP.NET Core 6 Web API با استفاده از آخرین استانداردها و تکنیک ها را خواهید داشت. اگر از قبل با اصول ASP.NET Core Web API آشنا هستید و می خواهید امنیت API خود را به سطح بعدی ارتقا دهید، این دوره برای شما مناسب است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
احراز هویت API با کلیدها و کوکی ها
API Authentication with Keys and Cookies
وضعیت شروع
The Starting Situation
محافظت از کلید با میان افزار
Key Protection with Middleware
محافظت از کلید با یک ویژگی
Key Protection with an Attribute
احراز هویت کوکی
Cookie Authentication
پیکربندی کوکی ها و طرح ها
Configuring Cookies and Schemes
محدود کردن دسترسی با ویژگی Authorize
Restricting Access with the Authorize Attribute
دسترسی به اطلاعات کاربر
Accessing User Information
محافظت از API ها با توکن ها
Protecting APIs with Tokens
OAuth2 و Identity Provider
OAuth2 and the Identity Provider
محافظت از یک API با استفاده از توکن های دسترسی
Protecting an API Using Access Tokens
راه اندازی یک Identity Provider با Duende IdentityServer
Setting up an Identity Provider with Duende IdentityServer
دامنه ها و مشتریان
Scopes and Clients
درخواست و ارسال توکن های دسترسی
Requesting and Sending Access Tokens
استفاده از فیلتر برای واکشی و گنجاندن توکن های دسترسی
Using a Filter to Fetch and Include Access Tokens
مدیریت خودکار توکن
Automatic Token Management
آناتومی یک توکن دسترسی
Anatomy of an Access Token
نشانه های مرجع
Reference Tokens
استفاده از Front-ends برای به دست آوردن توکن
Using Front-ends to Obtain Tokens
OpenID Connect و جریان کد مجوز
OpenID Connect and the Authorization Code Flow
اعمال جریان کد مجوز
Applying Authorization Code Flow
دسترسی و استفاده از رمز دسترسی
Accessing and Using the Access Token
Refresh Tokens and Token Management
Refresh Tokens and Token Management
افزودن ادعاها به توکن دسترسی
Adding Claims to the Access Token
اضافه کردن مجوز
Adding Authorization
بررسی مخاطب
Checking Audience
ClaimsPrincipal و Claims Mapping
ClaimsPrincipal and Claims Mapping
سیاست های مجوز
Authorization Policies
سیاست های جهانی
Global Policies
تصمیم گیری در مورد استراتژی مجوز
Deciding on an Authorization Strategy
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Roland یک MVP مایکروسافت است که از کنجکاوی مداوم پیرامون تکنیک های جدید در توسعه نرم افزار برخوردار است. تمرکز او بر روی همه چیز است. Net و فن آوری های مرورگر. وی به عنوان یک مربی طولانی مدت دوره های زیادی را در این زمینه هدایت می کرد و در کنفرانس های بین المللی درباره آنها صحبت می کرد. او همچنین برای ارائه کارگاه های خود-توسعه یافته به دور دنیا سفر می کند. کلمه ای که وقتی به توسعه نرم افزار فکر می کند به ذهنش خطور می کند اشتیاق است! رولان به همراه همسر و دو پسرش در هلند زندگی می کند.
نمایش نظرات