2009-05-05 12 views

Répondre

1

La bibliothèque d'entreprise possède un bloc d'application de sécurité.

Il expose deux interfaces que vous pouvez accéder à votre code:

Une interface fournisseur d'autorisation, qui expose la méthode unique nommé Autorisez qui prend une instance d'un objet IPrincipal contenant les détails de l'identité de l'utilisateur et les rôles. Selon la façon dont vous configurez le bloc, l'autorisation peut avoir lieu via Windows® Authorization Manager (AzMan) par rapport à Active Directory, un fichier XML ou une base de données; ou en utilisant des règles personnalisées que vous définissez et sont stockées en tant que XML dans le fichier de configuration de l'application. Une interface Security Cache Provider, qui expose des méthodes permettant d'enregistrer et de récupérer l'identité ou le contexte de sécurité d'un utilisateur en tant qu'instance IIdentity, instance IPrincipal ou instance de profil ASP.NET. Chaque identité ou contexte de sécurité mis en cache est identifié par un jeton (par défaut un GUID, bien que vous puissiez créer et utiliser votre propre implémentation de l'interface IToken). Le bloc stocke ces informations dans une base de données ou dans un stockage isolé à l'aide du bloc d'application de mise en cache. Vous pouvez également créer un fournisseur personnalisé pour le bloc d'application de mise en cache et l'utiliser pour mettre en cache les informations dans l'emplacement et utiliser les techniques que vous implémentez dans votre fournisseur.

Ensuite, vous pouvez également faire référence Modèle de fournisseur ASP.NET 2.0: http://msdn.microsoft.com/zh-cn/library/aa479030.aspx

Questions connexes