sharepoint - side - ¿Cómo puedo obtener ClientContext en Office 365 con credenciales fijas(no indico al usuario)
sharepoint sdk client (3)
Entonces, ¿desea permitir que un usuario acceda a algo sin que sea un usuario registrado en SharePoint? si es así, es posible que desee considerar elevar los privilegios actuales de los usuarios en el código.
Estoy creando un prototipo de una herramienta que se ejecuta cada pocos minutos y me voy a un sitio de Office 365 y para recuperar y luego procesar información.
Por el momento, comencé con la guía de MSDN "Autenticación remota en SharePoint Online mediante la autenticación basada en notificaciones ", que apunta a un ejemplo de código muy útil que obtiene un objeto de contexto de cliente basado en un usuario que inicia sesión y luego extrae la cookie.
Quiero poder ejecutar mi código dentro del planificador de tareas, de modo que pueda especificar el nombre de usuario y la contraseña de la oficina en alguna configuración.
¿Alguien tiene un código que hará esto o un punto de partida? algo como
using (ClientContext ctx = SomeClass.GetContext(targetSiteUrl, username, password))
{
if (ctx != null)
{
//dostuffhere
}
}
He visto esta entrada de blog Inicio de sesión automático para SharePoint con autenticación de reclamaciones pero el código en el sitio no parece estar completo / No puedo hacerlo funcionar
Solo para señalar que me refiero al lanzamiento actual de Office 365 (basado en 2010) y no a la versión beta recientemente disponible de 2013
Puede confirmar que esta publicación aquí tiene la respuesta. Usa la clase MSOnlineHelper para hacer la autenticación sin cabeza
Use la clase SharePointOnlineCredentials para crear instancias de clientContext.Credentials.
La clase SharePointOnlineCredentials representa un objeto que proporciona credenciales para acceder a los recursos de SharePoint Online.