Vue d'ensemble du service de rôle de Windows Communication Foundation
Mise à jour : novembre 2007
Le service de rôle Windows Communication Foundation (WCF) vous permet d'accéder aux rôles d'un utilisateur à partir de toute application pouvant envoyer et consommer un message SOAP. Ceci peut inclure des applications qui n'utilisent pas le .NET Framework. Les utilisateurs de ces différentes applications peuvent avoir par conséquent les mêmes rôles dans chaque application. En général, vous vérifiez les rôles d'un utilisateur pour déterminer quelles sont ses autorisations.
Cette rubrique contient les sections suivantes :
Scénarios
Contexte
Exemples de code
Référence de classe
Scénarios
Vous accédez au service de rôle comme un service WCF lorsque vous devez déterminer les rôles d'application d'un utilisateur à partir d'une application qui n'est pas une application Web ASP.NET. Il peut s'agir d'une application console, d'une application Windows Forms ou d'une application qui n'est pas développée avec .NET Framework. L'application doit être en mesure d'envoyer et de consommer un message SOAP.
Retour au début
Contexte
Le service de rôle fournit uniquement un sous-ensemble de fonctionnalités disponibles à travers une gestion du rôle d'ASP.NET. Le service de rôle vous permet de récupérer les rôles pour un utilisateur ou vérifier si l'utilisateur appartient à rôle particulier. Pour plus d'informations sur d'autres fonctionnalités de gestion des rôles, consultez Gestion de l'autorisation à l'aide de rôles.
Vous pouvez récupérer uniquement des rôles pour l'utilisateur authentifié associé à la session actuelle. Vous pouvez authentifier l'utilisateur à travers tout fournisseur d'authentification pris en charge par ASP.NET. Cela inclut l'utilisation de l'authentification par formulaire à travers un service WCF. Pour plus d'informations sur le service d'authentification, consultez Vue d'ensemble du service d'authentification de Windows Communication Foundation.
Sécurité et le service de rôle
Vous pouvez utiliser le service de rôle WCF comme une méthode pour gérer l'interface utilisateur selon les paramètres d'autorisation de l'utilisateur. Toutefois, ne comptez pas uniquement sur le service de rôle pour les vérifications de la sécurité critique. Vérifiez toujours les autorisations de l'utilisateur dans le code serveur avant de permettre à l'utilisateur d'exécuter une fonction critique. Un utilisateur malveillant peut modifier les informations retournées par le service de rôle pour accéder aux composants pour lesquels l'utilisateur n'a pas autorisation d'accès. Par exemple, vous pouvez utiliser le service de rôle pour déterminer si un utilisateur a l'autorisation de consulter un formulaire pour l'envoi d'un nouvel ordre. Toutefois, lorsque le nouvel ordre est envoyé, vous devez encore vérifier que l'utilisateur appartient à un rôle autorisé pour envoyer un ordre.
Remarque : |
---|
N'affichez jamais des données sensibles basées sur les résultats d'un appel au service de rôle. |
Configuration du service de rôle
Pour permettre aux applications d'accéder aux informations de rôles à travers un service WCF, vous devez configurer le service de rôle WCF sur un serveur Web. Pour plus d'informations, consultez Comment : activer le service de rôle de WCF.
Retour au début
Exemples de code
Procédure pas à pas : utilisation de services d'application ASP.NET
Comment : activer le service de rôle de WCF
Retour au début
Référence de classe
Le tableau suivant répertorie les classes de serveur clés pour le service d'application de rôle WCF.
- RoleService
Fournit l'accès aux informations de rôle à travers un service Web.
Retour au début
Voir aussi
Tâches
Procédure pas à pas : utilisation de services d'application ASP.NET