Foros del Web » Programando para Internet » ASPX (.net) »

Autenticacion webservices

Estas en el tema de Autenticacion webservices en el foro de ASPX (.net) en Foros del Web. Hola chicos estoy haciendo un webservice con visual studio 2008 con autentificacion.(son mis primeras pruebas con asp) Pero tengo un gran problema cuando lo compilo ...
  #1 (permalink)  
Antiguo 22/07/2010, 12:30
 
Fecha de Ingreso: junio-2007
Mensajes: 152
Antigüedad: 16 años, 10 meses
Puntos: 0
Autenticacion webservices

Hola chicos estoy haciendo un webservice con visual studio 2008 con autentificacion.(son mis primeras pruebas con asp)

Pero tengo un gran problema cuando lo compilo y lo ejecuto la funcion test en el navegador me dice que "SoapHeader es null" estuve mirando muchos ejemplos y todos hacen esto .

http://dotnetslackers.com/articles/a...ntication.aspx

http://quickstarts.asp.net/QuickStar...edentials.aspx

http://msdn.microsoft.com/en-us/libr...8VS.71%29.aspx

Que es lo que hago mal ??

Código PHP:
namespace WebService3
{
    
/// <summary>
    /// Summary description for Service1
    /// </summary>
    
[WebService(Namespace "http://tempuri.org/")]
    [
WebServiceBinding(ConformsTo WsiProfiles.BasicProfile1_1)]
    [
System.ComponentModel.ToolboxItem(false)]
    public class 
Service1 System.Web.Services.WebService
    
{
        public 
AuthSoap AuthSoapHeader;

        [
WebMethodSoapHeader("AuthSoapHeader")]
        public 
string test()
        {
            if (
AuthSoapHeader == null)
            {
                return 
"SoapHeader es null";
            }
            if (
string.IsNullOrEmpty(AuthSoapHeader.username) || string.IsNullOrEmpty(AuthSoapHeader.password))
                return 
"Please provide a Username and Password ";

            return 
"todo ok";
        }
    }

    public class 
AuthSoap SoapHeader
    
{
        public 
string username;
        public 
string password;
    }




Última edición por sciutomaxi; 23/07/2010 a las 05:44

Etiquetas: aspx, webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:23.