https://github.com/abualiyousef/user-management-api
A .NET application demonstrating authentication and authorization using the ASP.NET Core Identity framework. Features include user registration, login, role management, policy-based authorization, password recovery, and two-factor authentication.
https://github.com/abualiyousef/user-management-api
asp-net-core authentication csharp dotnet identity-management
Last synced: 5 days ago
JSON representation
A .NET application demonstrating authentication and authorization using the ASP.NET Core Identity framework. Features include user registration, login, role management, policy-based authorization, password recovery, and two-factor authentication.
- Host: GitHub
- URL: https://github.com/abualiyousef/user-management-api
- Owner: AbualiYousef
- Created: 2024-02-09T22:17:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-13T23:03:28.000Z (over 1 year ago)
- Last Synced: 2025-03-15T03:28:51.453Z (4 months ago)
- Topics: asp-net-core, authentication, csharp, dotnet, identity-management
- Language: C#
- Homepage:
- Size: 38 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Authentication & Authorization with Identity Framework
This project demonstrates how to implement authentication and authorization in a .NET application using the ASP.NET Core Identity framework. Inspired by a comprehensive tutorial series on YouTube, this repository covers various aspects of working with Identity, including user registration, login, role management, and securing endpoints with policy-based authorization.
Features
- User Registration: Enable new users to create accounts in your application.
- User Login: Authenticate users with their credentials.
- Role Management: Assign roles to users and manage access levels.
- Policy-Based Authorization: Secure application endpoints using policies.
- Password Recovery: Allow users to recover forgotten passwords.
- Two-Factor Authentication: Enhance security by adding two-factor authentication.