2009-01-12 5 views
0

Je développe une application où les exigences de sécurité pour les données transférées et l'accès sont assez élevés. Si je comprends bien, l'authentification Windows est la méthode préférée pour TCP sur un intranet.L'authentification Windows pour WCF est-elle suffisante?

Comment gérez-vous les situations où les domaines ne sont pas utilisés et où seuls les groupes de travail simples sont disponibles? (Certains clients n'utiliseront pas de domaines pour gérer les réseaux). Utilise assez les détails des clients interactifs (utilisateur actuellement connecté), ou devrais-je les faire entrer séparément leur nom d'utilisateur et/ou mot de passe, sinon je ne laisse pas la sécurité à l'administrateur réseau pour faire Assurez-vous qu'ils ont une politique appropriée (c'est-à-dire que l'ordinateur est verrouillé après une période de temps)? Ceci est particulièrement important car je sais que certains utilisateurs sont enclins à laisser leur ordinateur connecté, alors comment puis-je m'assurer que le propriétaire du compte est l'utilisateur réel?

Si oui, quel est le point d'utilisation de l'authentification Windows sur l'authentification du nom d'utilisateur/mot de passe si elles ne font que saisir à nouveau leurs informations d'authentification?

Merci

Répondre

3

Le point d'utiliser l'authentification Windows est d'avoir un répertoire centralisé pour la gestion des objets réseau. Si vous avez des groupes de travail, je dis que vous feriez mieux d'utiliser une autre technologie, peut-être un fournisseur d'appartenances et un fournisseur de rôles.

This l'article parle des inconvénients de faire quelque chose comme ça.

+0

le lien est maintenant mort ... quelqu'un peut mettre à jour s'il vous plaît – Seph

+0

Pourriez-vous s'il vous plaît répondre http://stackoverflow.com/questions/9588265/understanding-wcf-windows-authentication? – Lijo

3

Le but de l'authentification Windows est de tirer parti du schéma d'appartenance préexistant. Au niveau de l'entreprise, cela signifie que l'administrateur dispose du panneau de contrôle des membres centralisé qu'il est habitué à utiliser pour gérer la sécurité au niveau du domaine. L'avantage supplémentaire pour les utilisateurs est une connexion unique à l'ordinateur donne accès à plusieurs applications sans avoir à entrer à nouveau leurs coordonnées.

Si la sécurité au niveau du domaine n'est pas déjà établie et qu'il n'est pas prévu de migrer dans cette direction, l'option du fournisseur d'appartenance serait la meilleure option dans aspnet. Évidemment, vous devrez alors planifier comment l'entreprise gérerait la maintenance de plusieurs fournisseurs de connexion et d'authentification.

[Éditer] Ah ... Igor est arrivé en premier.