لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش امنیت Angular 11 با استفاده از .NET 5 و JSON Web Tokens
Angular 11 Security Using .NET 5 and JSON Web Tokens
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی به شما می آموزد که چگونه با استفاده از JSON Web Tokens، ادعاها و یک API وب .NET 5 امنیت را به برنامه های Angular خود اضافه کنید. پیدا کردن اطلاعات خوب در مورد ایجاد یک سیستم امنیتی برای برنامه های Angular می تواند دشوار باشد. در این دوره آموزشی Angular 11 Security با استفاده از .NET 5 و JSON Web Tokens، یاد خواهید گرفت که یک سیستم احراز هویت و مجوز در Angular ایجاد کنید. ابتدا، نحوه ایمن سازی عناصر رابط کاربری در سمت مشتری را بررسی خواهید کرد. در مرحله بعد، نحوه ایمن سازی API های وب خود را با استفاده از JSON Web Tokens کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه یک سیستم مبتنی بر ادعا برای برنامه های Angular خود بسازید. پس از اتمام این دوره، مهارت ها و دانش Angular و JSON Web Tokens مورد نیاز برای ایمن سازی برنامه های Angular و Web API خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
بررسی و نصب نمونه برنامه
Review and Install Sample Application
بررسی نسخه
Version Check
مقدمه و پیش نیاز دوره
Course Introduction and Prerequisites
معماری امنیتی و ابزارهای مورد نیاز
Security Architecture and Required Tools
نگاهی به برنامه ایمن سازی
A Look at the Application to Secure
احراز هویت یک کاربر
Authenticating a User
ایجاد اشیاء امنیتی
Create Security Objects
کلاس های پایه کاربر/مجوز ایجاد کنید
Create User/Authorization Base Classes
کلاس های پایه مخصوص برنامه ایجاد کنید
Create Application-specific Base Classes
یک سرویس امنیتی بسازید
Build a Security Service
صفحه ورود را ایجاد کنید
Create the Login Page
از صفحه ورود با سرویس امنیتی تماس بگیرید
Call the Security Service from the Login Page
منوی ورود و مسیر ورود را اضافه کنید
Add Login Menu and Login Route
عناصر UI و مسیرهای نگهبان ایمن
Secure UI Elements and Guard Routes
ایمن کردن منوها
Securing Menus
ایمن سازی مسیرها با استفاده از روت گارد
Securing Routes Using a Route Guard
حل مشکل دسترسی مستقیم به URL
Solving the Direct URL Access Issue
در صورت عدم مجوز به صفحه ورود هدایت شوید
Redirect to Login Page if Not Authorized
پس از ورود به صفحه درخواستی تغییر مسیر دهید
Redirect Back to Requested Page After Login
برای احراز هویت و مجوز با Web API تماس بگیرید
Call Web API to Authenticate and Authorize
آشنایی با جداول امنیتی
Understanding the Security Tables
کلاس های Entity Framework ایجاد کنید
Create Entity Framework Classes
کلاس های امنیتی کاربر و تأیید اعتبار ایجاد کنید
Create User and Auth Security Classes
کلاس مدیریت امنیت را بسازید
Build the Security Manager Class
کنترلر امنیتی را بسازید
Build the Security Controller
سرویس امنیتی Angular را برای فراخوانی Web API تغییر دهید
Modify the Angular Security Service to Call the Web API
فراخوانی Web API از Angular
Calling the Web API from Angular
از JSON Web Tokens برای ایمن کردن متدهای Web API استفاده کنید
Use JSON Web Tokens to Secure Web API Methods
Web API و نمایش خطا را ایمن کنید
Secure the Web API and Show Error
افزودن بسته های JWT به پروژه Web API شما
Adding JWT Packages to Your Web API Project
تنظیمات JWT را ذخیره کنید و تنظیمات را بازیابی کنید
Store JWT Settings and Retrieve Settings
JWT را به عنوان روش احراز هویت تنظیم کنید
Set up JWT as the Authentication Method
SecurityController و SecurityManager را برای JWT تنظیم کنید
Set up the SecurityController and SecurityManager for JWT
Token ایجاد کنید و Token را به Angular ارسال کنید
Create Token and Send Token to Angular
تغییر پیام خطای 401
Modifying the 401 Error Message
کار با Bearer Tokens در Angular
Working with Bearer Tokens in Angular
رمز حامل را به سرور منتقل کنید
Pass Bearer Token Back to the Server
یک سیاست امنیتی به روش Web API اضافه کنید
Add a Security Policy to Web API Method
یک HTTP Interceptor ایجاد کنید
Create an HTTP Interceptor
نگاهی به هدرهای HTTP با استفاده از Fiddler بیندازید
Take a Look at the HTTP Headers Using Fiddler
استفاده از مجوز مبتنی بر ادعا
Using Claims-based Authorization
کلاس های زاویه ای خود را برای آرایه های ادعاها تغییر دهید
Modify Your Angular Classes for Arrays of Claims
کلاس های سمت سرور را برای آرایه های ادعاها تغییر دهید
Modify the Server-side Classes for Arrays of Claims
راه اندازی برای ایمن کردن موارد منو
Setting up for Securing Menu Items
ایمن کردن آیتم های منو با استفاده از الگوی مشاهده
Secure Menu Items Using Observer Pattern
دستورالعمل ساختاری 'hasClaim' ایجاد کنید
Create 'hasClaim' Structural Directive
رسیدگی به ادعاهای متعدد در یک عنصر HTML
Handling Multiple Claims on an HTML Element
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
پل بیش از سی سال تجربه معماری سیستم های اطلاعاتی دارد و تخصص وی از شرکتهای Fortune 500 تقاضای زیادی دارد. پل نویسنده Pluralsight است ، بیش از 400 مقاله منتشر کرده و بیش از 14 کتاب در موضوعات مختلف از JavaScript ، Angular ، C # ، SQL Server و بسیاری از فناوری های دات نت تألیف کرده است. پل یک سخنران مکرر در کنفرانس ها و گروه های کاربران است.
نمایش نظرات