Permisos de acceso a WS servicio
Hola a todos,
Estoy creando un WS como servidor, pero a la hora de pedir el WSDL me está dando un error porque no encuentra la clase.
He añadido las siguientes intrucciones:
set ^SYS("Security","CSP","AllowClass","MiProyecto.MiClaseWS","%SOAP.WebServiceInfo")=1
set ^SYS("Security","CSP","AllowClass","MiProyecto.MiClaseWS","%SOAP.WebServiceInvoke")=1
He creado una entrada en la configuracion de seguridad del WS
En la solapa de Application Role he puesto los permisos de %All
(He puesto el Namespaces "Samples" en la imagen por motivos de seguridad)
Si invoco al servicio de la siguiente forma, http://localhost:57772/miproyecto/ws/MiProyecto.MiClaseWS.cls?wsdl me da el siguiente error:
Not Found The requested URL /miproyecto/ws/MiProyecto.MiClaseWS.cls was not found on this server.
En cambio si pregunto por: https://localhost:57772/csp/sample/MiProyecto.MiClaseWS.cls?wsdl funciona correctamente.
El csp/sample tiene la configuración por defecto del NAMESPACE, por lo que me pide autorización (usuario y contraseña), pero no vamos a publicar esta ruta públicamente,
¿Qué puede estar faltando para que pueda encontrar la clase? ¿Cómo se puede desplegar el WS al público?.
Muchas gracias, un saludo.