es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Autenticarse en SharePoint Online C#

Estoy intentando conectarme a SharePoint en línea en una aplicación de consola e imprimir el título del sitio.

Me da el error: “El nombre de usuario o la contraseña no coinciden con los del sistema de cuentas de Microsoft”.

He revisado y asegurado que el nombre de usuario y la contraseña son 100% correctos.

No sé qué más comprobar.

Aquí está mi código:

private static void SPCredentialsConnect()
{
const string SiteUrl = “https://tenant.sharepoint.com/sites/mysite”;
const string pwd = “appPassword”;
const string username = “username@tenant.onmicrosoft.com”;

SecureString securestring = new SecureString();
pwd.ToCharArray().ToList().ForEach(s => securestring.AppendChar(s));

ClientContext context = new ClientContext(SiteUrl);
context.Credentials = new SharePointOnlineCredentials(username, securestring);

try
{
    var web = context.Web;
    context.Load(web);
    context.ExecuteQuery();

    Console.WriteLine($"Título del sitio web: {web.Title}");
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

}

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que está teniendo problemas para conectarse a SharePoint Online con las credenciales que ha proporcionado. Es posible que el nombre de usuario y la contraseña que está utilizando no sean correctos o que la cuenta que está utilizando no tenga los permisos necesarios para acceder al sitio.

    Es posible que desee verificar de nuevo que el nombre de usuario y la contraseña que está utilizando son correctos y que la cuenta que está utilizando tiene los permisos necesarios para acceder al sitio. Además, puede intentar utilizar una cuenta diferente para ver si eso resuelve el problema.

Comments are closed.