ASP.NET Core 6 Identity and Security (SECOND EDITION)
What you'll learn
- Implementing Sign Up and Sign-in using with E-mail confirmation
- Implementing Tw-Factor Authentication
- Authorization with Roles
- Implementing Claim-based authorization with Policies
- Adding Facebook Login to Your ASP .NET Core Websites
- Protect your web application against Cross-Site Scripting Attack (XSS)
- Protect your web application against Cross-Site Request Forgery Attacks
- Protect your web application against SQL Injections
- Define Cross Origin Resource Sharing (CORS) policies
- Protect your web application against Open Redirect Attacks
- Web Application Firewalls (WAF) and Cloudflare
Requirements
- Beginner-level knowledge of .NET Core
- Beginner Level ASP .NET MVC Core
Description
*** NOW UPDATED FOR dotnet 6 ***
Learn important skills for the new identity management system for ASP.NET Core. Enhance your application’s security and enable effective protection against malicious attacks.
ASP.NET Core now includes the new identity system, which replaces the legacy membership system in ASP.NET. It is essential that software engineers learn these relevant skills and apply them when developing or updating security for their applications.
In this interactive course, we will cover the following topics:
A hands-on project to learn and practice
Cookie-based Authentication
Role-based and Claims-based Authorisation
Authentication with OAuth e.g. Facebook and Google
Two-Factor authentication
Token-based Authentication for REST APIs
Web Application Firewall (WAF) and protecting your website with CloudFlare
Common Security Attacks
The course includes subjects and materials that you cannot find in programming and dotnet forums as they are part of Cyber Security Management domain. For example the course teaches you how you can protect your applications using third-party WAF systems including Cloudflare. Likewise, we look at security from the architecture and management perspective too.
Questions are always welcome from students and can be asked in the Q&A section of the course. I endeavour to respond to these quickly so I can create an engaging learning environment for my students.
I look forward to seeing you on the course!
Who this course is for:
- C# Developers
- ASP .NET Developers
- API Developers
- Mobile Application Developers
- College and University Students
- Software Architects
Instructor
Aref is an experienced software engineer passionate about sharing his knowledge and experience with others.
His programming and computer science journey began when he was just 13 years old (with a Commodore 64 computer).
At age 17, Aref sold his first commercial software, a real estate management program written in Turbo Pascal. He also developed an interest and proficiency in 8085 and 8086 assembly languages. This interest led to a period where he worked in the electronics industry building industrial automation devices.
Since this time, Aref has continued to build various enterprise software solutions using engineering tools and frameworks such as FoxPro, Delphi, C++, C#, Grafana, New Relic, TeamCity, and Bamboo. At his daytime job as a Principal Architect, he helps enterprises with designing cutting edge and cloud-native solutions.
Aref is also passionate about teaching. He now channels this passion into online education and is grateful for the opportunity to teach many students worldwide.
He had published two books around software development, one published when he was 19 years old.
Aref currently works in Australia as a technology leader, and he enjoys working with talented solutions architects and creating various software architecture solutions for clients.