El escenario
Este problema se presento en un proyecto en el cual se requería realizar la publicación de un EndPoint en Sql Server 2008 R2, este Endpoint Expondría un Procedimiento almacenado el cual estaba pensado para ser consumido como web service por un formulario de Infopath para navegador web como característica guardando datos en tablas de SQl
El problema
Luego de la creación y publiciación del End Point pudimos observar que no estaba disponible en en los navegadores de todas las maquinas en el dominio ni tampoco desde InfoPath en estas máquinas, pero si era posible acceder desde una maquina conectada a por red in alambrica como invitado y fuera del dominio "Muy extraño"
Código del EndPoint.
*******************************************
DROP ENDPOINT EP_NC_InsProjects
CREATE ENDPOINT EP_NC_InsProjects
STATE = STARTED
AS HTTP
(
PATH = '/proyectos',
AUTHENTICATION = (INTEGRATED),
PORTS = (CLEAR),
SITE = 'TIBSQL01'
)
FOR SOAP
(
WEBMETHOD 'SP_NC_InsProjects'
(NAME='NetSNCTA.dbo.SP_NC_InsProjects', SCHEMA = NONE),
BATCHES = DISABLED,
WSDL = DEFAULT,
DATABASE = 'NetSNCTA',
NAMESPACE = 'http://TIBSQL01/proyectos',
SCHEMA = NONE
)
GO
***************************************************
La solución
Luego de buscar mucho en varios foros en los cuales no parecía indicarse solución aparente, por simple observación pudimos apreciar que a pesar de no presentarse como tal ningún error, si el navegador solicitaba varias veces autenticación y luego de 3 intentos simplemente mostraba el navegador en blanco sin ningún mensaje, La solución aunque simple y aparentemente tonta radica en comentariar la linea del SCHEMA= NONE, y publicar nuevamente el endpoint con esto es suficiente para hacer que el navegador no utilice el esquema y sea visible el servicio en el navegador con las credenciales de usuario.
Espero que esta solución le sea de utilidad a otros pues pude notar que no hay información sobre este error.
Adicionalmente les comparto el vinculo de las formas que se pueden usar en la autenticación en un EndPoint. http://technet.microsoft.com/en-us/library/ms191264.aspx#_basic
Comentarios
Publicar un comentario