Question

Je développe une application Windows Forms en C #. J'ai créé l'authentification des utilisateurs dans cette application, et je dois restreindre l'accès aux différentes fonctionnalités aux utilisateurs en fonction de leurs autorisations.

Y at-il un cadre qui peut me aider?

Était-ce utile?

La solution

L'une des nombreuses options:

Unify Windows Forms et ASP.NET pour la gestion des fournisseurs de vérification des pouvoirs

Peut-être la solution la plus simple est d'utiliser l'authentification de rôle de Windows ainsi que le schéma de base de données pour représenter les rôles d'accès ont. La mise en œuvre dépend de vos besoins.

Autres conseils

Votre demande va exécuter dans un domaine Microsoft? (Est-ce que vos utilisateurs se connectent à un domaine en utilisant Active Directory?)

Si oui, alors vous pouvez utiliser l'espace de noms .Net Frameworks System.Security pour gérer l'accès assez facilement.

Voici un Channel 9 vue d'ensemble des System.Security et MSDN Vue d'ensemble de System.Security .

Si vous n'êtes pas sur un domaine, il est généralement pas trop difficile de valider ce que jamais les informations d'identification sont disponibles et les rassembler dans un objet personnalisé IIdentity et IPrinicipal qui répondra à vos besoins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top