Authentification dans les modèles objet clients gérés
Dernière modification : jeudi 15 juillet 2010
S’applique à : SharePoint Foundation 2010
Disponible dans SharePoint Online
Par défaut, les modèles objet clients gérés authentifient les utilisateurs à l’aide de leurs informations d’identification Windows (DefaultCredentials). De façon facultative, vous pouvez changer le mode authentification sur l’objet ClientContext, et spécifier l’utilisation de l’authentification par formulaires lorsque le serveur la prend en charge. Un utilisateur doit alors fournir un nom d’utilisateur et un mot de passe via des propriétés sur l’objet de contexte client. Dans la réalité, Microsoft SharePoint Foundation 2010 appelle [Authentication Web service], obtient le cookie correct, puis effectue les appels nécessaires au modèle objet. Pour exécuter du code client managé pour un serveur d’authentification par formulaires, vous devez passer à l’authentification par formulaires. Cette condition requise ne s’applique pas au modèle objet JavaScript.
Les modèles objet clients gérés fournissent une énumération ClientAuthenticationMode dont les valeurs sont Anonymous, Default et FormsAuthentication. Pour spécifier l’authentification par formulaires, utilisez du code similaire à celui-ci.
clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication
En plus de définir le mode d’authentification, vous devez spécifier le nom d’utilisateur et le mot de passe, comme ci-dessous.
FormsAuthenticationLoginInfo formsAuthInfo = new FormsAuthenticationLoginInfo("MyUser", "MyPassword");
clientContext.FormsAuthenticationLoginInfo = formsAuthInfo;
Dim formsAuthInfo As New FormsAuthenticationLoginInfo("MyUser", "MyPassword")
clientContext.FormsAuthenticationLoginInfo = formsAuthInfo
Notes
Dans cet exemple, si le nom du compte et le mot de passe contenus dans formsAuthInfo sont envoyés en texte clair, vous devez utiliser le protocole HTTPS au lieu de HTTP.
Voir aussi
Concepts
Contexte de client en tant qu’objet central
Objets clients, objets de valeur et propriétés scalaires
Vue d'ensemble de la récupération des données
Directive du modèle objet client
Différences entre les modèles objets managés et les modèles objets ECMAScript
Tâches courantes de programmation
Autres ressources
Bibliothèque de classes Client
Bibliothèque de classes ECMAScript
Utilisation du modèle objet de client géré SharePoint Foundation 2010
Centre de ressources pour le modèle objet client (éventuellement en anglais)