none
consumir webService SharePoint RRS feed

  • Pregunta

  • Hola a todos, agradecería su ayuda.
    Estoy consultado un webServices de la siguiente forma:http://servidor/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=true&List=%7B3CEF2956%2D9254%2D4882%2D9D09%2D618B8D5DBA8A%7D
    y funciona porque me trae el xlm de la lista pero el problema es que me pide autenticación, yo ya habilité el acceso anónimo a la web y le di permisos para que el usuario anónimo pueda ver los elementos, he leído y ve que no se puede consultar los webServices de SharePoint si es un usuario anónimo; como puedo  hacer que no me pida las autenticaciones sin necesidad de ponerme a codificar en visual studio.

    Lo otro es que es solo lectura la lista, no se porque no puede permitir hacerlo sin importar que el usuario sea anónimo.

    Gracias


    yenni


    • Editado yenni jueves, 4 de octubre de 2012 14:59
    jueves, 4 de octubre de 2012 14:54

Todas las respuestas

  • Hola,

    ¿Qué quieres hacer con el servicio?

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    jueves, 4 de octubre de 2012 16:01
  • Hola, en una página html estoy consultando la lista para que me lo cargue en una tabla, te muestro el html para que te hagas una idea de lo que hago que funciona solo para usuarios autenticados, yo para nada usé el visual studio. Y este html está en un gestor de contenido Umbraco.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
      <title>Test</title>
    	<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
    	<script language="javascript" type="text/javascript">
    	    function CargarNoticias() {
    	        $.ajax({
    	            type: "GET",
    	            url: "http://servidor/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=true&List=%7B3CEF2956%2D9254%2D4882%2D9D09%2D618B8D5DBA8A%7D",
    	            dataType: "xml",
    	            success: function (xml) {
    	                $(xml).find('z\\:row').each(function () {
    	                    var Col0 = $(this).attr('ows_ID');
    	                    var Col1 = $(this).attr('ows_LinkTitle');
    	                    var Col2 = $(this).attr('ows_Descripci_x00f3_n');
    	                    var Col3 = $(this).attr('ows_Detalle');
    	                    var Col4 = $(this).attr('ows_Estado');
    	                    if (Col4 == 'Activa')	            
    	                        $('<tr></tr>').html('<td><strong><big> ' + Col1 + '</strong></big>' + Col2 + '<a href=' + "javascript:Abrir_ventana('http://localhost:2274/WebSite1/DetalleNoticia.aspx)" + '>Leer más</a>'
     + '</td><td>' + '</td>' + '</td><td>' + Col3 + '</td>').appendTo('#chart');
    	                });
    	            }
    	        });
    	    }
    	    function Abrir_ventana(pagina) {
    	        var opciones = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=508, height=365, top=85, left=140";
    	        window.open(pagina, "", opciones);
    	    }
    	</script>
    </head>
    <body onload="CargarNoticias();">
    <div id="msg"></div>
    <table id="chart">
     <!--<tr><td></td><th>Título</th><th>Descripción</th><th>Detalle</th></tr>-->
    </table>
    
    </body>
    </html>

    Gracias


    yenni




    • Editado yenni jueves, 4 de octubre de 2012 16:12
    jueves, 4 de octubre de 2012 16:07