Bom dia galera,
Estou desenvolvendo um cliente em asp clássico para consumir um webService feito em java.
O webService foi feito com a ferramenta WebLogic 9 da BEA.
Ja o cliente estou (a contra gosto) tendo que desenvolver em asp clássico (antigão).
O WebService Java implementa segurança com Realms, eu tenho o usuario e senha que a equipe
java me passou para ter acesso ao serviço. Porém não sei como devo fazer a autenticacao.
Ouvi dizer que tenho que adicionar o user + password no header da msg soap que envio para o webService.
Estou fazendo chamada ao web service da seguinte forma:
Obs. o codigo abaixo esta em asp 3.0
'Criamos um ObjetoXML
Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "POST", "http://meuserver.com.br/PocoService", False
'Abaixo vamos configurar o cabecalho da msg soap
xmlhttp.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
xmlhttp.setRequestHeader "SOAPAction", "http://meuserver.com.br/PocoService"
SOAPRequest = "<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:ser=""http://br/com/servicosespecializados/services"">" & _
" <soapenv:Header/> " & _
" <soapenv:Body> " & _
" <ser:getProducaoInjecaoPoco> " & _
" <ser:codigoPoco>"&cod&"</ser:codigoPoco> " & _
" <ser:siglaUN>BA</ser:siglaUN> " & _
" </ser:getProducaoInjecaoPoco> " & _
" </soapenv:Body>" & _
" </soapenv:Envelope>"
'getSiglaPocoFormatada no codigo acima e o nome do WebMethod
'Aqui vamos chamar o servico passando como parametro a msg SOAPRequest criada acima
xmlhttp.send SOAPRequest
'Agora vamos criar um objeto XmlDOM para armazenar o retorno do Servico
Set table =Server.CreateObject("MSXML2.DOMDocument")
'Aqui carregamos a msg Soap retornada pelo WebService
table.loadxml(xmlhttp.responsexml.xml)
Vejam que é fácil para mim alterar o header da msg para incluir o usuario e senha de autenticacao no servidor da BEA mas queria saber quais são as tags/parametros a serem colocados…
Se alguém puder ajudar fico mto grato.