Web Application User Credentials

G

Guest

Guest
Archived from groups: microsoft.public.dotnet.framework.aspnet.security,microsoft.public.win2000.active_directory,microsoft.public.windows.server.active_directory (More info?)

We are in the early planning stage of a new web (ASP.NET) application, are
currently determining the best strategy for managing users in this
application.

Our application will be a mix of internal (ie. company employees) users,
external users (third party associates, etc.), and the general public (ie.
anonymous users).

We would like the application to be able to user Integrated Windows
Authentication when a company employee uses the site from the internal
network, but use an HTML form for our external users when they are logging
in. Obviously, the public pages don't need any authentication.

Currently, we are planning on using Active Directory for our internal users,
including their group memberships. My question is - for external users,
would you add them to the Active Directory or is that a security no-no
(having external, non-network users in your domain directory)? The
alternative is to setup a SQL database to manage external users, their group
privileges and their passwords.

Thanks for any suggestions...
 
G

Guest

Guest
Archived from groups: microsoft.public.dotnet.framework.aspnet.security,microsoft.public.win2000.active_directory,microsoft.public.windows.server.active_directory (More info?)

Depends on the type of your web application. What you could do is, to use a
Formsbased authentication page for users coming from external addresses and
separate page for users coming from internal addresses. You can keep
external users in SQL server and internal in AD. You don't need to use
Integrated authentication, but you can also use form based authentication
and authenticate your users to your AD trough a LDAP query and your external
users trough SQL query. It involves a little overhead, but it can be done.
ASP.NET has a great way of dealing with this things.

--
Regards

Matjaz Ladava
MVP Windows Server - Directory Services
matjaz@ladava.com, matjazl@mvps.org

"Dave Slinn" <dslinn@accesscomm.ca> wrote in message
news:uNYGCFv1EHA.2608@TK2MSFTNGP10.phx.gbl...
> We are in the early planning stage of a new web (ASP.NET) application, are
> currently determining the best strategy for managing users in this
> application.
>
> Our application will be a mix of internal (ie. company employees) users,
> external users (third party associates, etc.), and the general public (ie.
> anonymous users).
>
> We would like the application to be able to user Integrated Windows
> Authentication when a company employee uses the site from the internal
> network, but use an HTML form for our external users when they are logging
> in. Obviously, the public pages don't need any authentication.
>
> Currently, we are planning on using Active Directory for our internal
> users,
> including their group memberships. My question is - for external users,
> would you add them to the Active Directory or is that a security no-no
> (having external, non-network users in your domain directory)? The
> alternative is to setup a SQL database to manage external users, their
> group
> privileges and their passwords.
>
> Thanks for any suggestions...
>
>