Skillshareallen

ASP. NET Core - Authentication and Authorization Essentials

Learn ASP.NET Core Identity for secure authentication. Extend functionality & build modern, robust user management systems. Perfect for web developers.

128students
4h 50m
Certificate
Trevoir Williams
Trevoir WilliamsJamaican Software Engineer

Course Content

ASP. NET Core - Authentication and Authorization Essentials is an all-levels Skillshare course taught by Trevoir Williams. It runs 4h 50m, is taught in English, and includes a certificate of completion. 128 students have enrolled. It is a paid course, first published October 2021.

Master ASP.NET Core Security: Authentication, Authorization & User Management

This comprehensive course provides a strong foundation in securing your ASP.NET Core web applications. Learn to implement robust authentication and authorization using the powerful ASP.NET Core Identity Library.

Key topics covered:

  • ASP.NET Core Identity Fundamentals: Understand why ASP.NET Core Identity is a core feature for secure user management and authentication.
  • Authentication Implementation: Learn to manually add Cookie Authentication and implement a secure user authentication and registration process.
  • Authorization Strategies: Master role-based authorization, claim-based authorization, and custom policy-based authorization to control access to your application's resources.
  • User Management: Learn to create, manage, and utilize user claims effectively. Implement password policies and password recovery mechanisms.
  • Secure Account Processes: Set up email functionality for secure account confirmation and "forgot password" flows.
  • Advanced Security: Implement Two-Factor Authentication (2FA) and Multi-Factor Authentication (MFA) to enhance security.
  • Modern Authentication: Explore and integrate modern authentication methods like social logins and OAuth.
  • Security Best Practices: Discover and implement security best practices to protect your users and data from attacks.
  • Debugging & Troubleshooting: Develop proficiency in debugging and troubleshooting common security-related errors in .NET applications.
  • Extension & Customization: Learn how to extend ASP.NET Core Identity to meet your specific business requirements.

Course Highlights:

  • Practical Application: Learn by building a real-world application using Razor Pages (techniques apply to MVC and Blazor).
  • Hands-on Experience: Work through practical examples and exercises to solidify your understanding.
  • Debugging Skills: Gain valuable debugging skills to identify and resolve security vulnerabilities.
  • GitHub Resources: Access complete, working files on GitHub for easy replication and experimentation.
  • Certificate of Completion: Receive a verifiable certificate upon successful course completion.

Prerequisites:

Basic knowledge of .NET Core development and C# is recommended.

Course Duration:

Just over 5 hours of premium content, broken down into manageable modules.

Whether you're a beginner or an experienced developer, this course will equip you with the knowledge and skills to build secure and reliable ASP.NET Core applications. Start building a stronger foundation in ASP.NET Core security today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

pluralsight
pluralsight
5.0
2h 22m
intermediate
pluralsight
5.0
2h 34m
intermediate
pluralsight
5.0
2h 7m
intermediate
pluralsight
5.0
2h
intermediate
pluralsight