All Projects → blowdart → Idunno.authentication

blowdart / Idunno.authentication

Licence: apache-2.0
A filled with self-loathing implementation of Basic Authentication, and Certificate Authentication to make me feel like a real security person, all for for ASP.NET Core

Projects that are alternatives of or similar to Idunno.authentication

Aspnet5identityserverangularimplicitflow
OpenID Connect Code / Implicit Flow with Angular and ASP.NET Core 5 IdentityServer4
Stars: ✭ 670 (+193.86%)
Mutual labels:  aspnetcore, aspnet-core, authentication
Znetcs.aspnetcore.authentication.basic
A simple basic authentication middleware.
Stars: ✭ 40 (-82.46%)
Mutual labels:  aspnetcore, aspnet-core, authentication
Run Aspnetcore Realworld
E-Commerce real world example of run-aspnetcore ASP.NET Core web application. Implemented e-commerce domain with clean architecture for ASP.NET Core reference application, demonstrating a layered application architecture with DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 208 (-8.77%)
Mutual labels:  aspnetcore, aspnet-core, authentication
Reservationserver
预约系统 ReservationSystem powered by asp.net core
Stars: ✭ 146 (-35.96%)
Mutual labels:  aspnetcore, aspnet-core
Toss.blazor
Experimental project using AspNetCore Blazor
Stars: ✭ 126 (-44.74%)
Mutual labels:  aspnetcore, aspnet-core
Dntidentity
A highly customized sample of the ASP.NET Core Identity
Stars: ✭ 145 (-36.4%)
Mutual labels:  aspnetcore, aspnet-core
Signalrsimplechat
.NET 5 - ASP.NET Core 5 SignalR Simple Chat
Stars: ✭ 95 (-58.33%)
Mutual labels:  aspnetcore, aspnet-core
Aspnetcoreangularsignalr
SignalR ASP.NET Core Angular
Stars: ✭ 163 (-28.51%)
Mutual labels:  aspnetcore, aspnet-core
Formhelper
ASP.NET Core - Transform server-side validations to client-side without writing any javascript code. (Compatible with Fluent Validation)
Stars: ✭ 155 (-32.02%)
Mutual labels:  aspnetcore, aspnet-core
Revo
Event Sourcing, CQRS and DDD framework for C#/.NET Core.
Stars: ✭ 162 (-28.95%)
Mutual labels:  aspnetcore, aspnet-core
Aspnetauthenticationworkshop
A workshop for moving through the various new pieces in ASP.NET Core Authentication
Stars: ✭ 169 (-25.88%)
Mutual labels:  aspnet-core, authentication
Comboost
ComBoost是一个领域驱动的快速开发框架
Stars: ✭ 111 (-51.32%)
Mutual labels:  aspnetcore, aspnet-core
Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (-56.14%)
Mutual labels:  aspnetcore, aspnet-core
Popforums
A forum application running on ASP.NET Core, available in six languages.
Stars: ✭ 145 (-36.4%)
Mutual labels:  aspnetcore, aspnet-core
Aspnetboilerplate
ASP.NET Boilerplate - Web Application Framework
Stars: ✭ 10,061 (+4312.72%)
Mutual labels:  aspnetcore, aspnet-core
Run Aspnetcore Cqrs
Real world Enterprise CRM application example of ASP.NET Core + Angular web application. Implemented CQRS Design Pattern for ASP.NET Core + Angular reference application, demonstrating a layered application architecture with DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 152 (-33.33%)
Mutual labels:  aspnetcore, aspnet-core
React Core Boilerplate
Powerful ASP.NET Core 3 templates with React, true server-side rendering and Docker support
Stars: ✭ 169 (-25.88%)
Mutual labels:  aspnetcore, aspnet-core
Aspnetcoreangularsignalrsecurity
Security with ASP.NET Core, SignalR and Angular
Stars: ✭ 171 (-25%)
Mutual labels:  aspnetcore, aspnet-core
Aspnetcore.docs
Documentation for ASP.NET Core
Stars: ✭ 9,940 (+4259.65%)
Mutual labels:  aspnetcore, aspnet-core
Aspnetcorewindowsauth
Local and Windows Authentication, ASP.NET Core MVC, IdentityServer4
Stars: ✭ 87 (-61.84%)
Mutual labels:  aspnetcore, authentication

idunno.Authentication

Build Status

This repository contains a collection of various authentication mechanisms for ASP.NET Core, including

Basic Authentication started as a demonstration of how to write authentication middleware and was not as something you would seriously consider using, but some people want Basic Authentication so here it is.

Certificate Authentication is a common request on the ASP.NET Core Security repo, so I wrote one for Core 2.x. ASP.NET Core 3.0 took that as a starting point and includes Certificate Authentication as a supported package.

Basic Authentication is available for ASP.NET Core 2.1, 3.0 and 3.1. Certification Authentication is only targeted at ASP.NET Core 2.1.

This is not an official Microsoft project, this is an "In my spare time, entirely unsupported"™ effort.

nuget packages

nuget packages are available for the ASP.NET Core 2.0 versions of the authentication handlers.

Authentication Type Package Name nuget link Current Version
Basic               idunno.Authentication.Basic https://www.nuget.org/packages/idunno.Authentication.Basic/       2.1.1          
Certificate         idunno.Authentication.Certificate https://www.nuget.org/packages/idunno.Authentication.Certificate/ 2.1.1          

Version History

Version Notes
2.2.2 Basic auth now multi-targets Core 2.1, 3.0 and 3.1
2.2.1 Basic auth now returns a 421 request when a request is issued over HTTP, unless AllowInsecureProtocol is set
2.2.0 Basic auth no longer throws exception when invalid base64 data sent in authentication header
Added property for suppressing the WWW-Authenticate header scheme
Updated nuget license and package icon
2.1.1 Added SourceLink
Changed library dependencies to remove demands for exact versions, following the .NET Core open-source library guidance
nuget package is now signed
2.1.0 Added Certificate Authentication
Fixed Basic Authentication event handling
Packages are now Authenticode signed

What about older versions of ASP.NET Core?

Older versions of Basic Authentication are available in the appropriate branch. No nuget packages are available for ASP.NET Core 1.x.

Certificate Authentication is only available for ASP.NET Core 2.0. It will not be back ported to 1.x.

ASP.NET Core MVC Version Branch
1.1 rel/1.1.1
1.0 rel/1.0.0

Notes

Each handler requires you to authenticate the credentials passed. You are responsible for hardening this authentication and ensuring it performs under load.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].