All Projects → SimpleAuthentication → Simpleauthentication

SimpleAuthentication / Simpleauthentication

Licence: mit
⛔️ [DEPRECATED] A really simple way for developers to add "Social Authentication" to their ASP.NET web application

Projects that are alternatives of or similar to Simpleauthentication

VRTK.Prefabs
*Deprecated* - A collection of productive prefabs for rapidly building spatial computing solutions in the Unity software.
Stars: ✭ 61 (-79.6%)
Mutual labels:  deprecated, obsolete
rok4
ROK4 est une suite d'outils open source développée par l'IGN France permettant la diffusion de données raster et vecteur en WMS, WMTS ou TMS. DEPRECATED ! Projet maintenu ici : https://github.com/rok4/documentation
Stars: ✭ 18 (-93.98%)
Mutual labels:  deprecated, obsolete
roweb
⛔ [DEPRECATED] Active at https://github.com/ropensci/roweb2
Stars: ✭ 18 (-93.98%)
Mutual labels:  deprecated, obsolete
Sphero-Win-SDK
🚫 DEPRECATED: Sphero SDK for Win 8.1+ using RFCOMM
Stars: ✭ 36 (-87.96%)
Mutual labels:  deprecated, obsolete
Sphero-AR-SDK
🚫 DEPRECATED: Sphero's augmented reality SDK
Stars: ✭ 46 (-84.62%)
Mutual labels:  deprecated, obsolete
try-compose
Sample project to try Jetpack Compose early developer preview here and now!
Stars: ✭ 28 (-90.64%)
Mutual labels:  deprecated, obsolete
ionic-3D-card-carousel
DEPRECATED Sample project that shows an experimental 3D card carousel in Ionic.
Stars: ✭ 29 (-90.3%)
Mutual labels:  deprecated, obsolete
Terraintoolsamples
Unity has archived the TerrainToolSamples repository. For future development, please use the Terrain Tools package.
Stars: ✭ 195 (-34.78%)
Mutual labels:  deprecated, obsolete
QR
DEPRECATED The bookmarklet and extensions generate QRCode of the current URL for viewing on mobile devices (Google Chrome/Mozilla Firefox/Opera/Safari)
Stars: ✭ 20 (-93.31%)
Mutual labels:  deprecated, obsolete
VRTK.Tutorials.OculusIntegration
Prefabs and code for use with the Oculus Integration Unity Package
Stars: ✭ 26 (-91.3%)
Mutual labels:  deprecated, obsolete
microsoft-teams-faqplusplus-app
DEPRECATED - This repository contains a deprecated version of the FAQ Plus app template. Please see the README file for more details and a link to the new repository
Stars: ✭ 47 (-84.28%)
Mutual labels:  deprecated, obsolete
react-native-apple-sign-in
Apple Signin for your React Native applications
Stars: ✭ 16 (-94.65%)
Mutual labels:  deprecated, obsolete
generator-oraclejet
DEPRECATED Yeoman generator for creating Web and Mobile-hybrid Oracle JET based applications
Stars: ✭ 13 (-95.65%)
Mutual labels:  deprecated, obsolete
jest-badges-readme
Creates a group of coverage badges from Jest into your README
Stars: ✭ 30 (-89.97%)
Mutual labels:  deprecated, obsolete
Sphero Ios Sdk
🚫 DEPRECATED: Sphero™ is the amazing robotic ball ( sphero.com ) created by Orbotix, this is the repository for the iOS SDK for Sphero™. Visit dev site for more information:
Stars: ✭ 232 (-22.41%)
Mutual labels:  deprecated, obsolete
lazybones-aem-templates
🚨[DEPRECATED] Lazybones templates for Adobe Experience Manager🚨
Stars: ✭ 68 (-77.26%)
Mutual labels:  deprecated, obsolete
Cudlr
⛔️ [DEPRECATED] Console for Unity Debugging and Logging Remotely
Stars: ✭ 167 (-44.15%)
Mutual labels:  deprecated, obsolete
Deprecated Dataapis
Markit On Demand - Market Data APIs
Stars: ✭ 181 (-39.46%)
Mutual labels:  deprecated, obsolete
Azure-AppServices-Diagnostics
Azure App Service Diagnostics provides developers ability to write various diagnostics features which helps customers to diagnose and troubleshoot their applications hosted on app services.
Stars: ✭ 42 (-85.95%)
Mutual labels:  deprecated, obsolete
AASecondaryScreen
[Deprecated] · Approachable implementation of iOS AirPlay-Mirroring using Swift.
Stars: ✭ 40 (-86.62%)
Mutual labels:  deprecated, obsolete

⛔️ DEPRECATED

This repo is now Deprecated and only under maintenance mode. No further work will be done unless it's pretty serious (bad flaw, etc).

ASP.NET Core has superceeded this repo with their (much better) Core-Identity solution.


SimpleAuthentication - making authentication ... simple

SimpleAuthentication is a ASP.NET library that makes it really easy and simple for developers to add Social Authentication to an ASP.NET application. It currently targets .NET 4.x framework, not the new .NET Core framework.

branch @ GitHub status
master Build status
dev Build status
Package master @ NuGet dev @ MyGet
SimpleAuthentication.Core NuGet Badge MyGet Badge
SimpleAuthentication.ExtraProviders NuGet Badge MyGet Badge
SimpleAuthentication.Mvc4 NuGet Badge MyGet Badge
SimpleAuthentication.Mvc3 NuGet Badge MyGet Badge
Nancy.SimpleAuthentication NuGet Badge MyGet Badge
SimpleAuthentication.Mvc3 NuGet Badge MyGet Badge

What does the term "Social Authentication" mean"?

Social Authentication are login buttons that use popular social websites (like Facebook or Google) as the way to login to your own website. These social websites Facebook/Google/etc are referred to as Social Authentication Providers (aka. AP's).

Sample Login Buttons

Why do we want to offer Social Authentication?

A few reasons:

  • People are getting tired of creating new usernames/passwords all the time.
  • People generally only use the same few passwords for all their accounts. This means that if one of those websites is compromised, then there is a high chance those compromised credentials can be reused on other sites the user has an account on.
  • If you store passwords, then your server is now a possible target/attack vector and now you have to make sure you're protecting your sensitive user data.
  • The Authentication Providers now have to deal with the security of storing passwords. You've just delegated a huge security responsibility to them :)

What Authentication Providers are available?

Out of the box, it offers Facebook, Google, Twitter and Microsoft Live integration for either ASP.NET MVC or NancyFX applications.

How does this compare to ASP.NET Identity / ASP.NET Membership?

  • Simple Authentication: An extremely lightweight library that only deals with the authentication. No database code. No rules forcing you to implement contracts. No passwords
  • ASP.NET Identity / Membership: a heavy, enterprisy, one-huge-hammer-fits-all approach that is strongly tied to sql server and entity framework.

Simple Authentication doesn't want to tie you into any particular database, data access layer or forcing / maintaining passwords. In essence, we've tried to pass this security concern onto other systems. Once you've received some authenticated user information, you decide what you want to do with. On the other hand, ASP.NET Identity/Membership is a full end-to-end stack for user credentials. It's tied to Sql Server and you're tied to implementing all the interface contracts. But most importantly, passwords are still stored in your database if forms authentication was used. It's a one-big-hammer approach.

Read this wiki page for an elaborate discussion on the differences (pro's/con's) of Simple Authentication vs ASP.NET.

Extensible

Have an OAuth 1.0a or OAuth 2.0 Authentication Provider? It's really easy to create your own providers, extending what's already out of the box. These AP's are also available:

  • GitHub
  • 37 Signals
  • Instagram
  • LinkedIn

Developer friendly!

Take advantage of the Glimpse plugin so you can see what magic is happening under the hood if you need to debug a problem or just want to see what happens :)

Glimpse plugin

And Finally ...

  • Still having problems? Create an issue with your question/problem.
  • We accept Pull Requests.
  • License : MIT
  • No Unicorns were harmed in the coding of this library.
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].