Partager via


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)