All Projects → TechLiam → SQRL-For-Dot-Net-Standard

TechLiam / SQRL-For-Dot-Net-Standard

Licence: MIT license
SQRL for the .Net Standard runtimes. Secure Quick Reliable Login is a highly secure user privacy based authentication system that removes the need for users to have more than one password for a global identity https://www.grc.com/sqrl/sqrl.htm for more information of the protocal.

Programming Languages

C#
18002 projects
smalltalk
420 projects

Projects that are alternatives of or similar to SQRL-For-Dot-Net-Standard

SimpleSocial
A simple social network web application using ASP.NET Core 3.1
Stars: ✭ 16 (-38.46%)
Mutual labels:  asp-net-core, asp-net
squidex-identity
Identity Server for Squidex Headless CMS
Stars: ✭ 28 (+7.69%)
Mutual labels:  asp-net-core, asp-net
Nlog.web
NLog integration for ASP.NET & ASP.NET Core 1-5
Stars: ✭ 252 (+869.23%)
Mutual labels:  asp-net-core, asp-net
Hotchocolate
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.
Stars: ✭ 3,009 (+11473.08%)
Mutual labels:  asp-net-core, asp-net
NClient
💫 NClient is an automatic type-safe .Net HTTP client that allows you to call web service API methods using annotated interfaces or controllers without boilerplate code.
Stars: ✭ 25 (-3.85%)
Mutual labels:  asp-net-core, asp-net
Home
Welcome to .NET "Presentations in a Box." We have a listing of workshops and presentations YOU can use AND contribute to! Remix and share, and present at Meetups, User Groups, CodeCamps, or Conferences! Not familiar with .NET? Download open source .NET Core for any OS at http://dot.net or try it in your browser at http://try.dot.net now!
Stars: ✭ 204 (+684.62%)
Mutual labels:  asp-net-core, asp-net
GPONMonitor
GPON Monitoring tool for Dasan Networks GPON OLTs
Stars: ✭ 26 (+0%)
Mutual labels:  asp-net-core, asp-net
Opentelemetry Dotnet
The OpenTelemetry .NET Client
Stars: ✭ 1,037 (+3888.46%)
Mutual labels:  asp-net-core, asp-net
I18N
I18N Library for .NET, and Delphi
Stars: ✭ 48 (+84.62%)
Mutual labels:  asp-net-core, asp-net
PersianDataAnnotations
PersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language - فارسی سازی خطاهای اعتبارسنجی توکار ام.وی.سی. و کور.ام.وی.سی. برای نمایش اعتبار سنجی سمت کلاینت
Stars: ✭ 38 (+46.15%)
Mutual labels:  asp-net-core, asp-net
Vuejsssrsample
ASP.NET Core Vue.js server-side rendering sample:
Stars: ✭ 146 (+461.54%)
Mutual labels:  asp-net-core, asp-net
adminlte-aspnetcore2-version
Asp.Net Example version of famous and beautiful AdminLTE control panel themes and template.
Stars: ✭ 64 (+146.15%)
Mutual labels:  asp-net-core, asp-net
Recaptcha Net
reCAPTCHA for .NET library lets you easily use Google's reCAPTCHA in an ASP.NET Web Forms / MVC / ASP.NET Core application.
Stars: ✭ 116 (+346.15%)
Mutual labels:  asp-net-core, asp-net
Templates
.NET project templates with batteries included, providing the minimum amount of code required to get you going faster.
Stars: ✭ 2,864 (+10915.38%)
Mutual labels:  asp-net-core, asp-net
Squidex
Headless CMS and Content Managment Hub
Stars: ✭ 1,583 (+5988.46%)
Mutual labels:  asp-net-core, asp-net
Home
Home for Blazor Extensions
Stars: ✭ 51 (+96.15%)
Mutual labels:  asp-net-core, asp-net
Awesome Microservices Netcore
💎 A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET Core
Stars: ✭ 865 (+3226.92%)
Mutual labels:  asp-net-core, asp-net
Carter
Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most importantly more enjoyable.
Stars: ✭ 875 (+3265.38%)
Mutual labels:  asp-net-core, asp-net
DNZ.SEOChecker
SEO Checker and Recommander Plugin (like wordpress Yoast) for ASP.NET Core.
Stars: ✭ 18 (-30.77%)
Mutual labels:  asp-net-core, asp-net
squidex-samples
Samples for Squidex
Stars: ✭ 47 (+80.77%)
Mutual labels:  asp-net-core, asp-net

QR CodeQR CodeSlack logo

SQRL For .Net Standard

SQRL (Secure Quick Reliable Login) for the .Net Standard runtimes.

Secure Quick Reliable Login

Is a highly secure user privacy based authentication system that removes the need for users to have more than one password for a global identity https://www.grc.com/sqrl/sqrl.htm for more information of the protocol.

How to install

You can install this as a package by running the following: Package manager

Install-Package SqrlForNet

CLI

dotnet add package SqrlForNet

Or searching for it in with Nuget Manager within your project

Requirements

To use this package you will need a .Net Standard 2.0 app

For use with ASP.net you will need a .Net core 2.2 or later version

How to use

Once you have installed the package you can stard using the middleware with a little bit of setup.

In the StartUp.cs file (unless you moved this to another place) Add this line to the ConfigureServices method

services.AddAuthentication()
  .AddSqrl(options =>
  {
    options.UserExists = UserExists;
    options.UpdateUserId = UpdateUserId;
    options.GetUserVuk = GetUserVuk;
    options.UnlockUser = UnlockUser;
    options.LockUser = LockUser;
    options.GetUserSuk = GetUserSuk;
    options.RemoveUser = RemoveUser;
  });

You will also need to make sure you have this in the Configure method

app.UseAuthentication();

You will probably of noticed that the AddSqrl has options these are explained in the wiki.

Contact for help

Slack: https://sqrlfornet.slack.com/

Join the workspace here: https://join.slack.com/t/sqrlfornet/shared_invite/enQtNzkwNTcxNDM2MjMwLTIxODYwZDZlMTJkNGFkMjBlY2ZjNDBlMDA0ZjExYjA1ZTQ2ZGRmYjY3MzdlZDlmY2U0NTdlNjFlMGI0OWNiOWQ

Road map

Version Goals Status
0.1.0 Simple login Released
0.5.0 lock/unlock/remove SQRL users Released
0.6.0 Diagnostics page for debugging Released
0.8.0 Custom login pages override middleware Released
0.9.0 Examples of NUT storage and management Released
1.0.0 Add options for SqrlOnly and Hardlock Released
1.1.0 Add Ask capability Released
1.2.0
  • Add async hooks for cleaner database operations
  • Add logging
Released
1.3.0 Change to how hooks work and added HTTPContext access to all hooks Released
1.4.0 Imporve the QR code for high resolution devices Developing
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].