Click here to Skip to main content
15,882,017 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi, I am in and out of web development (mostly write Winforms apps) and although I get the how to write MVC apps and the security model that roles with an "Internet" solution - it would be nice if several websites that you create could interact and authenticate users against ONE purpose built security app, with ONE database of users and what apps they have access to - rather than each website having it's own discrete database of users and way to authenticate against users.

Can anyone recommend a resource/technology/walkthrough to do this kind of thing - something out there that is more straight forward to attempt, that would be great.

What I have tried:

I have tried implementing IdentityServer, but it's a bit over my head for now and I need to do more research about this. It's a bit full on and there are lots of things to understand.
Posted
Updated 6-May-16 5:09am
v2

1 solution

If this is "over your head" right now, I would recommend to stop at this point and invest your efforts in some other fields. If you get to this task closer, you will find a lot more issues "over your head", probably a lot more than you can imagine right now.

Set aside obvious security issue, you need to clearly understand your liability. Your application should be another layer if the security schema of all application which will open all those application to any tiny exploit which you may allow to sneak in your single product. It can literally ruin the life on many your customers. Are you ready to hold responsibility for that? At the same time, I understand that you may limit your application to a set of site of your own, and make sure that all of them are not used for dealing with and overly sensitive information. But even in this case, you should understand that, in particular, the user's password can be extremely valuable. Even on a not very security sensitive site, if some malicious artist, say, get access to a password, it may give a clue for cracking passwords of the same person on other sites. However, the password problem is relatively easily solved by not storing any password anywhere, which is the usual practice.

To get a general idea on what's involved, please look, in particular, at OpenID Foundation:
OpenID — Wikipedia, the free encyclopedia[^],
OpenID Foundation website[^],
OpenID Explained[^].

—SA
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900