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