به نظر میرسد افزودن احراز هویت و مجوز به یک برنامه برای آن یک نفر در تیم کار باشد. تنها کسی که آن را درک میکند. پس از تماشای این، شما آن شخص خواهید بود.
آنچه یاد میگیرید:
واضح است که محافظت از برنامههای شما در برابر استفاده غیرمجاز بسیار مهم است. پس چرا به نظر میرسد همیشه به عنوان یک فکر بعدی در این دوره آموزشی، احراز هویت و مجوز در ASP.NET Core 6، گزینههای احراز هویت و مجوزی را که در برنامههای ASP.NET Core Front-end دارید، آشکار میکنید. ابتدا، احراز هویت اولیه کوکیها را کشف خواهید کرد. سپس، Identity Framework و احراز هویت با OpenID Connect را بررسی میکنید. در نهایت، نحوه اجرای مجوز با استفاده از خط مشیها را خواهید آموخت. در پایان این دوره، دانش انتخاب استراتژی برای محافظت از برنامه خود و اجرای آن را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Authentication Basics [49mins]
02-01 Authentication and Authorization [5mins]
02-02 The Starting Situation [2mins]
02-03 Adding Cookie Authentication [3mins]
02-04 Restricting Access with the Authorize Attribute [3mins]
02-05 Adding a Login Page [4mins]
02-06 Signing In [5mins]
02-07 The Identity Cookie and Accessing User Claims [8mins]
02-08 Same Site Cookies [3mins]
02-09 Preparing for External Identity Providers [4mins]
02-10 Scheme Actions and External Identity Providers [4mins]
02-11 Claims Transformation [8mins]
03 Authentication with ASP.NET Core Identity [56mins]
03-01 Discovering Identity [4mins]
03-02 Essentials [8mins]
03-03 Customizing the UI [4mins]
03-04 Retrofitting [7mins]
03-05 Working with Claims [6mins]
03-06 UserClaims and Adding Claims at Registration [4mins]
03-07 Roles [5mins]
03-08 Token Providers and Adding Email Functionality [4mins]
03-09 Two-factor Authentication [4mins]
03-10 External Identity Providers [5mins]
03-11 Architecture and Further Customization [5mins]
04 Multi-application Authentication with OpenID Connect [58mins]
04-01 Authentication with an Identity Provider [8mins]
04-02 Identity Provider Concepts [6mins]
04-03 Client Authentication Process [8mins]
04-04 Authorization Code Flow [4mins]
04-05 An Identity Provider with Duende IdentityServer [6mins]
04-06 Configuring an Identity Provider [5mins]
04-07 External Identity Providers [2mins]
04-08 Extending IdentityServer [2mins]
04-09 Anatomy of a JWT Token [6mins]
04-10 Mapping Claims and Optimizing Identity Token Size [5mins]
04-11 Ready-To-Go Identity Providers [6mins]
05 Single-page Application Authentication with BFF [23mins]
05-01 Single-page Applications and Authentication [4mins]
05-02 The Cookie Approach [4mins]
05-03 BFF with Cookie Authentication [7mins]
05-04 BFF with OpenID Connect [8mins]
06 Applying Authorization Policies [31mins]
06-01 Authorization Policies [4mins]
06-02 Enforcing Authorization Policies [6mins]
06-03 Policies in Razor Pages and Blazor [3mins]
06-04 Conditionally Showing UI Element with AuthorizationService [3mins]
06-05 Requirements and Handlers [7mins]
06-06 Resource Based Authorization Policies [4mins]
06-07 Revoking Access [4mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 مبانی احراز هویت [49 دقیقه]
02-01 احراز هویت و مجوز [5 دقیقه]
02-02 وضعیت شروع [2 دقیقه]
02-03 افزودن احراز هویت کوکی [3 دقیقه]
02-04 محدود کردن دسترسی با ویژگی Authorize [3 دقیقه]
02-05 افزودن صفحه ورود [4 دقیقه]
02-06 ورود به سیستم [5 دقیقه]
02-07 کوکی هویت و دسترسی به ادعاهای کاربر [8 دقیقه]
02-08 کوکیهای سایت مشابه [3 دقیقه]
02-09 آماده شدن برای ارائه دهندگان هویت خارجی [4 دقیقه]
02-10 اقدامات طرح و ارائه دهندگان هویت خارجی [4 دقیقه]
02-11 دگرگونی ادعاها [8 دقیقه]
03 احراز هویت با ASP.NET Core Identity [56 دقیقه]
03-01 کشف هویت [4 دقیقه]
03-02 ملزومات [8 دقیقه]
03-03 سفارشی کردن رابط کاربری [4 دقیقه]
03-04 مقاومسازی [7 دقیقه]
03-05 کار با ادعاها [6 دقیقه]
03-06 ادعاهای کاربر و اضافه کردن ادعاها در هنگام ثبت نام [4 دقیقه]
03-07 نقشها [5 دقیقه]
03-08 ارائه دهندگان رمز و افزودن عملکرد ایمیل [4 دقیقه]
03-09 احراز هویت دو مرحلهای [4 دقیقه]
03-10 ارائه دهندگان هویت خارجی [5 دقیقه]
03-11 معماری و سفارشیسازی بیشتر [5 دقیقه]
04 احراز هویت چند برنامه با OpenID Connect [58 دقیقه]
04-01 احراز هویت با ارائه دهنده هویت [8 دقیقه]
04-02 مفاهیم ارائه دهنده هویت [6 دقیقه]
04-03 فرآیند احراز هویت مشتری [8 دقیقه]
04-04 جریان کد مجوز [4 دقیقه]
04-05 یک ارائه دهنده هویت با Duende IdentityServer [6 دقیقه]
04-06 پیکربندی یک ارائه دهنده هویت [5 دقیقه]
04-07 ارائه دهندگان هویت خارجی [2 دقیقه]
04-08 گسترش IdentityServer [2 دقیقه]
04-09 آناتومی یک توکن JWT [6 دقیقه]
04-10 نقشه برداری ادعاها و بهینهسازی اندازه نشانه هویت [5 دقیقه]
04-11 ارائه دهندگان هویت آماده برای رفتن [6 دقیقه]
05 احراز هویت برنامه تک صفحهای با BFF [23 دقیقه]
05-01 برنامههای کاربردی تک صفحهای و احراز هویت [4 دقیقه]
05-02 رویکرد کوکی [4 دقیقه]
05-03 BFF با احراز هویت کوکی [7 دقیقه]
05-04 BFF با اتصال OpenID [8 دقیقه]
06 اعمال خطمشیهای مجوز [31 دقیقه]
06-01 خطمشیهای مجوز [4 دقیقه]
06-02 اجرای خطمشیهای مجوز [6 دقیقه]
06-03 خطمشیها در Razor Pages و Blazor [3 دقیقه]
06-04 نمایش مشروط عنصر UI با AuthorizationService [3 دقیقه]
06-05 الزامات و کنترلرها [7 دقیقه]
06-06 خطمشیهای مجوز مبتنی بر منابع [4 دقیقه]
06-07 لغو دسترسی [4 دقیقه]
Roland یک MVP مایکروسافت است که از کنجکاوی دائمی در مورد تکنیکهای جدید در توسعه نرمافزار لذت میبرد. تمرکز او بر روی همه چیزهای دات نت و فناوریهای مرورگر است. او به عنوان یک مربی قدیمی، دورههای بسیاری را در مورد این موضوعات رهبری کرد و در کنفرانسهای بین المللی در مورد آنها صحبت کرد. او همچنین به سراسر جهان سفر میکند تا کارگاههای آموزشی خود را ارائه دهد. کلمهای که وقتی به توسعه نرمافزار فکر میکند به ذهنش میرسد، اشتیاق است! رولاند با همسر و دو پسرش در هلند زندگی میکند.