2009-12-17 3 views
0

J'essaie de trouver un moyen de gérer deux types d'utilisateurs pour un système intranet. Il y a des utilisateurs qui se connectent et il y en a qui ne le font pas. J'ai besoin de stocker les deux types d'utilisateurs dans la base de données db. Quelqu'un at-il une solution commune à ce problème?Utilisateurs d'appartenance asp.net avec mots de passe et ceux sans

Ceci est pour un système de réservation d'événement. Les utilisateurs qui sont dans AD verra l'application. Nous devons stocker le nom O/S avec quelques autres attributs de AD dans notre base de données db. Le nom O/S est capturé à l'aide de Request.ServerVariables(). Nous avons besoin de stocker ces détails "demandeur" avec d'autres détails sur l'événement qui est réservé .. En plus de ces utilisateurs, il ya des utilisateurs qui se connectent réellement dans le système. J'espérais stocker les deux types d'utilisateurs dans la base de données db, de sorte que lorsqu'un événement est récupéré, les détails de l'utilisateur seront récupérés à partir de la base de données

+2

Si l'utilisateur ne se connecte pas au site, comment êtes-vous censé lui associer un nom d'utilisateur? –

+0

il semble que vous souhaitez simplement autoriser l'accès anonyme au site et afficher uniquement certaines parties/actions pour les utilisateurs authentifiés, non? puisque vous ne pouvez pas vraiment vous connecter sans un nom d'utilisateur/mot de passe. – ericvg

+0

Les «non-utilisateurs» ne seraient-ils pas considérés comme des utilisateurs anonymes? –

Répondre

0

Si vous pouvez utiliser 'Authentification Windows intégrée' vous avez accès à quelques informations sur l'utilisateur se connectant à votre système. Par conséquent, vous pouvez utiliser cette information pour le cas général, sans la connexion. Si un utilisateur veut plus d'accès, il peut se connecter au site avec un nom d'utilisateur spécial/pwd.

0

Une base de données d'appartenance limite généralement l'accès à un ensemble d'utilisateurs pour une application particulière sur un site intranet. Seuls ceux qui sont dans Active Directory en tant qu'utilisateurs du réseau verraient même l'intranet en premier lieu. Et seulement un sous-ensemble de ces utilisateurs réseau qui ont reçu des privilèges pour votre application dans son système d'adhésion verrait le lien et/ou être en mesure d'accéder à un rôle ou un autre. Pouvez-vous être un peu plus précis en ce qui concerne ce que vous essayez d'atteindre? :-)

Questions connexes