Saltar al contenido

Sharepoint: el servidor remoto devolvió un error: (403) Prohibido

El tutorial o código que verás en este artículo es la solución más sencilla y válida que hallamos a esta inquietud o problema.

Solución:

Deberías usar SharePointOnlineCredentials que maneja todo el protocolo de enlace, las reclamaciones y la autenticación en SharePoint en línea.

using (ClientContext clientContext = new ClientContext("https://innergen.sharepoint.com/sites/mydevsite"))

    SecureString passWord = new SecureString();

    foreach (char c in "yourpassword".ToCharArray()) passWord.AppendChar(c);

    clientContext.Credentials = new SharePointOnlineCredentials("[email protected]", passWord);

    Web web = clientContext.Web;

    clientContext.Load(web);

    clientContext.ExecuteQuery();

    Console.WriteLine(web.Title);

    Console.ReadLine();

¡Espero eso ayude!

si está intentando ejecutarlo con una credencial de red, pruebe el siguiente código

clientContext.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

También intente agregar encabezados

context.ExecutingWebRequest += clientContext_ExecutingWebRequest;


static void clientContext_ExecutingWebRequest(object sender, WebRequestEventArgs e)
        
            try
            
                e.WebRequestExecutor.WebRequest.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");
            
            catch
             throw; 

        

Uso:

static void Main(string[] args)
        
            ClientContext context = new ClientContext(SiteUrl);
            Web web = context.Web;
            context.ExecutingWebRequest += clientContext_ExecutingWebRequest;
            context.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            context.ExecuteQuery();
        

Aquí puedes ver las comentarios y valoraciones de los usuarios

Te invitamos a añadir valor a nuestro contenido dando tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *