none
¿Cómo crear AccessToken ASP.NET para llamar a API REST Sharepoint? RRS feed

  • Pregunta

  • Saludos,

    Tengo una aplicación web ASP.NET en VB en la cual quiero invocar a una API REST de Sharepoint para consultar diversos métodos y crear nuevas listas, el caso es que las peticiones requieren un AccessToken porque sino me da 401-Acceso Denegado.

    ¿Alguien me puede ayudar en la creación de un AccessToken en VB?

    He visto algunos ejemplos usando las clases TokenHelper y SharePointContext pero tengo problemas con los imports de Microsoft.Sharepoint y Microsoft.Sharepoint.Client.

    alguno puede ayudarme con algún ejemplo de generación de AccessToken en vb.net??

    gracias desde ya,

    saludos.

    miércoles, 31 de julio de 2019 12:50

Todas las respuestas

  • Hola  _PSK_

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te comparto a continuación el siguiente enlace 

    https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/create-and-use-access-tokens-in-provider-hosted-high-trust-sharepoint-add-ins

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 7 de agosto de 2019 17:20
    Moderador
  • hola

    >>quiero invocar a una API REST de Sharepoint para consultar diversos métodos y crear nuevas listas,

    Pero si es una api rest puede invocarla usando HttpClient no necesitas las librerias de sharepoint

    si conoces la url de autenticaicon que provee el token es la primer que deberas invocar pasandola las credenciales

    luego usaras esta poniendo los datos en el header con la key de Authorization

    Complete basic operations using SharePoint REST endpoints

    analiza como usa

    HttpWebRequest endpointRequest =(HttpWebRequest)HttpWebRequest.Create("http://<site url>/_api/web/lists");
    endpointRequest.Method = "GET";
    endpointRequest.Accept = "application/json;odata=verbose";
    endpointRequest.Headers.Add("Authorization", "Bearer " + accessToken);
    HttpWebResponse endpointResponse =
      (HttpWebResponse)endpointRequest.GetResponse();

    bueno alli uso el HttpWebRequest, pero el HttpClient es similar

    lo importante es como asigna el Header con el Authorization poniendo el token

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 7 de agosto de 2019 19:55