J
Jos
I am developing for an Intranet with about 100 users
(we do computer training).
We're running about 12 different ASP.NET applications.
4 of these applications require authentication.
Windows authentication is not an option, as for Windows
most of our users have a blank password (so it would
be too easy for one user to impersonate another).
For my secure applications all users will have their own
password, and it should be the same password for the
4 applications. They should have an option to change
their own password.
What will be the best policy to avoid duplicating code
and information about users and passwords?
My first thoughts were:
- to use a database with user names and (encrypted)
passwords
- to share the database code and functionality (checking
credentials, changing passwords) through a web service
- to call the web service whenever a user is logging on.
Is this a good path to follow?
Or can it be done with one single web.config file?
Any other suggestions?
(we do computer training).
We're running about 12 different ASP.NET applications.
4 of these applications require authentication.
Windows authentication is not an option, as for Windows
most of our users have a blank password (so it would
be too easy for one user to impersonate another).
For my secure applications all users will have their own
password, and it should be the same password for the
4 applications. They should have an option to change
their own password.
What will be the best policy to avoid duplicating code
and information about users and passwords?
My first thoughts were:
- to use a database with user names and (encrypted)
passwords
- to share the database code and functionality (checking
credentials, changing passwords) through a web service
- to call the web service whenever a user is logging on.
Is this a good path to follow?
Or can it be done with one single web.config file?
Any other suggestions?