Autenticación en los modelos de objetos cliente administrados

Última modificación: jueves, 15 de julio de 2010

Hace referencia a: SharePoint Foundation 2010

Disponible en SharePoint Online

De forma predeterminada, los modelos de objetos de cliente administrados autentican usuarios mediante credenciales de Windows (DefaultCredentials). Si lo desea, puede cambiar el modo de autenticación en el objeto ClientContext y especificar el uso de la autenticación de formularios cuando el servidor la admita. Un usuario deberá proporcionar un nombre de usuario y una contraseña mediante propiedades en el objeto de contexto de cliente. En segundo plano, Microsoft SharePoint Foundation 2010 llama a la [Authentication Web service], obtiene la cookie correcta y, a continuación, realiza las llamadas del modelo de objetos necesarias. Para ejecutar código de cliente administrado en un servidor de autenticación de formularios, debe cambiar a la autenticación de formularios. Este requisito no se aplica al modelo de objetos de JavaScript.

Los modelos de objetos cliente administrados proporcionan una enumeración ClientAuthenticationMode cuyos valores son Anonymous, Default y FormsAuthentication. Para especificar la autenticación de formularios, use código similar al siguiente.

clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication

Además de establecer el modo de autenticación, debe especificar la información sobre el nombre de usuario y la contraseña, como se muestra a continuación.

FormsAuthenticationLoginInfo formsAuthInfo = new FormsAuthenticationLoginInfo("MyUser", "MyPassword");

clientContext.FormsAuthenticationLoginInfo = formsAuthInfo;
Dim formsAuthInfo As New FormsAuthenticationLoginInfo("MyUser", "MyPassword")

clientContext.FormsAuthenticationLoginInfo = formsAuthInfo

Nota

En el ejemplo, si la contraseña y el nombre de cuenta incluidos en formsAuthInfo se envían en texto no cifrado, debe usar el protocolo HTTPS en lugar de HTTP.

Vea también

Conceptos

Contexto de cliente como objeto central

Objetos de cliente, objetos valor y propiedades escalares

Introducción a la recuperación de datos

Instrucciones del modelo de objetos cliente

Diferencias entre los modelos de objetos administrados y de ECMAScript

Tareas comunes de programación

Otros recursos

Biblioteca de clases de cliente

Biblioteca de clases de ECMAScript

Uso del modelo de objetos cliente administrados de SharePoint Foundation 2010

Centro de recursos del modelo de objetos de cliente