Security and authorization middleware for ASP.NET Core web applications.
ASP.NET Security is a middleware package for ASP.NET Core that provides authentication and authorization capabilities for web applications. It handles user identity verification and access control within the ASP.NET Core request pipeline, serving as the security foundation for web apps built on this framework.
ASP.NET Core developers building web applications that require user authentication, authorization, and security features.
Developers choose ASP.NET Security because it's the official, integrated security solution for ASP.NET Core with seamless framework integration, modular middleware architecture, and strong community support through extension packages.
[Archived] Middleware for security and authorization of web apps. Project moved to https://github.com/aspnet/AspNetCore
Seamlessly integrates with ASP.NET Core's request pipeline, providing native authentication and authorization middleware as part of the core ecosystem, reducing setup complexity.
Follows ASP.NET Core's composable design, allowing developers to pick and choose security components like authentication and authorization as needed for flexible implementation.
Supports a wide range of community-developed authentication providers, as referenced in the documentation, enabling integration with third-party services like OAuth or SAML.
Designed for building secure enterprise web applications with role-based and policy-based authorization, ensuring robust access control within ASP.NET Core.
This GitHub repository is archived, with ongoing development moved to the AspNetCore repo, which may cause confusion for users tracking issues or contributions separately.
Explicitly excludes Basic Authentication middleware due to security and performance concerns, forcing developers to rely on IIS configuration or external alternatives.
Tightly coupled with the ASP.NET Core framework, making it unsuitable for projects using other technologies or those seeking portable, framework-agnostic solutions.
Jwt.Net, a JWT (JSON Web Token) implementation for .NET
Cleans HTML to avoid XSS attacks
Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and Json Web Keys (JWK) Implementation for .NET and .NET Core
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.