آموزش Angular Security با استفاده از توکن های وب JSON

Angular Security Using JSON Web Tokens

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: برنامه ها باید امنیت را در نظر بگیرند. با نحوه افزودن امنیت به برنامه های Angular خود با استفاده از JSON Web Tokens ، ادعاها و .NET Core Web API آشنا شوید. همه را بزرگ کنید بررسی اجمالی دوره 1m 27s برنامه نمونه را بررسی و نصب کنید 18m 21s احراز هویت کاربر 22m 41s امنیت عناصر UI و مسیرهای محافظ 26 متر 43s برای تأیید اعتبار و تأیید مجوز با Web API تماس بگیرید 26 متر 3 ثانیه برای ایمن سازی روشهای API وب از JSON Web Tokens استفاده کنید 26 متر 16 ساله کار با Bearer Tokens به صورت Angular 18 متر 34s استفاده از مجوز مبتنی بر ادعا 30 متر 28 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • Angular Security Json Web Tokens M0 01 Angular Security Json Web Tokens M0 01

برنامه نمونه را بررسی و نصب کنید Review and Install the Sample Application

  • مقدمه و اهداف دوره Course Introduction and Goals

  • پیش نیازها و ماژول های این دوره Prerequisites and Modules in this Course

  • اهداف امنیتی و معماری امنیتی Security Goals and Security Architecture

  • راه اندازی ماشین و شروع کار Machine Setup and Getting Started

  • نمونه پروژه و فضای کاری را ایجاد کنید Create the Sample Project and Workspace

  • فایلهای نمونه را به پروژه نمونه اضافه کنید Add Sample Files into Sample Project

  • Web API و Angular Project را اجرا کنید Run the Web API and Angular Project

  • خلاصه ماژول Module Summary

احراز هویت کاربر Authenticating a User

  • معرفی ماژول و معماری امنیتی Module Introduction and Security Architecture

  • کلاسهای کاربر Angular Angular User Classes

  • کلاسهای کاربر Angular ایجاد کنید Build Angular User Classes

  • سرویس امنیتی Security Service

  • سرویس امنیتی ایجاد کنید Build the Security Service

  • صفحه ورود به سیستم The Login Page

  • HTML را برای صفحه ورود ایجاد کنید Build the HTML for the Login Page

  • کامپوننت ورود به سیستم را بسازید Build the Login Component

  • مسیر ورود به سیستم و منوی ورود را اضافه کنید Add Login Route and Login Menu

  • خلاصه ماژول Module Summary

امنیت عناصر UI و مسیرهای محافظ Secure UI Elements and Guard Routes

  • معرفی ماژول Module Introduction

  • نحوه امن کردن منوها How to Secure Menus

  • منوها را ایمن کنید Secure the Menus

  • چگونه دکمه ها را ایمن کنیم How to Secure Buttons

  • دکمه ها را امن کنید Secure the Buttons

  • نحوه ایجاد گارد مسیر مجاز How to Create an Authorization Route Guard

  • گارد مسیر مجاز را ایجاد کنید Create the Authorization Route Guard

  • نحوه هدایت مجدد به صفحه ورود به سیستم How to Redirect to Login Page

  • تغییر مسیر به صفحه ورود به سیستم Redirect to Login Page

  • برگشت به مسیر درخواست شده Redirect Back to Requested Route

  • خلاصه ماژول Module Summary

برای تأیید اعتبار و تأیید مجوز با Web API تماس بگیرید Call Web API to Authenticate and Authorize

  • معرفی ماژول و معماری امنیتی Module Introduction and Security Architecture

  • کلاسهای حقوقی و مجوزهای موجودیت Entity Framework and Authorization Classes

  • کلاس های چارچوب نهاد ایجاد کنید Create Entity Framework Classes

  • کلاس مدیریت مجوز کاربر و امنیت The User Authorization and Security Manager Class

  • کلاس AppUserAuth را بسازید Build the AppUserAuth Class

  • کلاس مدیریت امنیت را ایجاد کنید Build the Security Manager Class

  • کنترل کننده امنیتی The Security Controller

  • کلاس Controller Security را ایجاد کنید Build the Security Controller Class

  • تغییرات سرویس امنیتی برای تماس با API وب Changes to Security Service to Call the Web API

  • از Angular با Web API تماس بگیرید Call the Web API from Angular

  • خلاصه ماژول Module Summary

برای ایمن سازی روشهای API وب از JSON Web Tokens استفاده کنید Use JSON Web Tokens to Secure Web API Methods

  • مقدمه و اهداف ماژول Module Introduction and Goals

  • مجاز کردن صفت را اضافه کنید Add Authorize Attribute

  • بسته های JWT را به Web API Project اضافه کنید Add JWT Packages to Web API Project

  • نحوه پیکربندی سیستم JSON Web Token How to Configure JSON Web Token System

  • تنظیمات را به پرونده JSON اضافه کنید و تنظیمات را بخوانید Add Settings to JSON File and Read the Settings

  • نحوه تأیید اعتبار در پروژه Web API How to Setup Authentication in the Web API Project

  • احراز هویت را در Startup.cs تنظیم کنید Setup the Authentication in Startup.cs

  • تنظیمات Singleton را ایجاد کنید Create Singleton of Settings

  • تزریق تنظیمات را به Controller و Security Manager Inject Settings into Controller and Security Manager

  • نحوه ایجاد رمز JWT How to Create a JWT Token

  • روش BuildJwtToken را ایجاد کنید Create the BuildJwtToken Method

  • نشانه حامل را به Angular برگردانید Return Bearer Token to Angular

  • خلاصه ماژول Module Summary

کار با Bearer Tokens به صورت Angular Working with Bearer Tokens in Angular

  • معرفی ماژول Module Introduction

  • رمز Bearer را به Web API منتقل کنید Pass Bearer Token to Web API

  • کنترلر کامل محصول را ایمن کنید Secure the Entire Product Controller

  • رهگیر HTTP چیست؟ What Is an HTTP Interceptor?

  • رهگیر HTTP ایجاد کنید Create the HTTP Interceptor

  • رهگیر HTTP را ثبت و تست کنید Register and Test the HTTP Interceptor

  • سیاست های امنیتی Security Policies

  • مجوز را به Web API اضافه کنید Add Authorization to Web API

  • خط مشی امنیتی را امتحان کنید Test the Security Policy

  • خلاصه ماژول Module Summary

استفاده از مجوز مبتنی بر ادعا Using Claims-based Authorization

  • معرفی ماژول Module Introduction

  • تغییراتی که در کلاسهای امنیتی Angular ایجاد می شود Changes to Make to the Angular Security Classes

  • خصوصیات فردی را حذف کرده و آرایه ادعاها را اضافه کنید Remove Individual Properties and Add Claims Array

  • ادعاها را در سرویس امنیت و Route Guard بررسی کنید Check Claims in Security Service and Route Guard

  • تغییرات ایجاد شده در کلاسهای API وب Changes to Make to the Web API Classes

  • تغییراتی در کلاسهای C # سمت سرور ایجاد کنید Make Changes to Server-side C# Classes

  • نحوه ایجاد یک دستورالعمل ساختاری How to Create a Structural Directive

  • بخشنامه ساختاری را بسازید و آزمایش کنید Build and Test the Structural Directive

  • موارد منوی ایمن Secure Menu Items

  • رسیدگی به چندین ادعا در هر عنصر Handling Multiple Claims per Element

  • اصلاح کد برای رسیدگی به چندین ادعا Modify Code to Handle Multiple Claims

  • حذف کد از اجزا Remove Code from Components

  • خلاصه ماژول و امنیت مبتنی بر نقش Module Summary and Role-based Security

  • خلاصه دوره Course Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش Angular Security با استفاده از توکن های وب JSON
جزییات دوره
2h 50m
78
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
101
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul D. Sheriff Paul D. Sheriff

پل بیش از سی سال تجربه معماری سیستم های اطلاعاتی دارد و تخصص وی از شرکتهای Fortune 500 تقاضای زیادی دارد. پل نویسنده Pluralsight است ، بیش از 400 مقاله منتشر کرده و بیش از 14 کتاب در موضوعات مختلف از JavaScript ، Angular ، C # ، SQL Server و بسیاری از فناوری های دات نت تألیف کرده است. پل یک سخنران مکرر در کنفرانس ها و گروه های کاربران است.