Como Autentificarme
Alguien podria ayudarme con un problema que tengo en el proyecto de fin de carrera
Mi proyecto consiete en publicar un serie de ofertas en un cliente pero antes debo de autentificarme ya que es un sistema de seguridad.
Yo lo que hago es hacer un referencia web tanto en el de login como el de crear oferta, pero no se como hacer el tema de auntetificacion
Dim sessio As New net.infojobs.sandbox.createSessionToken
Para poder autenticarme, necesito obtener un token. Utilizo sólo la operación de creación de token (es una funcion del web services). En esa petición s'envia las credenciales de cliente WS de Cliente. Os paso un ejemplo de llamada utilizando la herramienta SOAP UI:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aut="http://authsub.service.ws.infojobs.net/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="token-2-1236257134550-524870203">
<wsse:Username>(Test)</wsse:Username>
<wsse:Password>(Test)</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<aut:createSessionToken>
<userName>
[email protected]</userName>
</aut:createSessionToken>
</soapenv:Body>
</soapenv:Envelope>
Para poder publicar la oferta, en el header de la operación de creación de la oferta debo incluir las credenciales de cliente WS de cleitne y el token que me daria la petición anterior de auntenticación.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:off="http://offer.service.ws.infojobs.net/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="token-2-1236257134550-524870203">
<wsse:Username>(Test)</wsse:Username>
<wsse:Password>(Test)</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
<ij:authnHeader xmlns:ij="http://ws.infojobs.net/authn">
<ij:token>(7c97f7d-540f-4k04-cg48-724c28b0521)</ij:token>
</ij:authnHeader>
</soapenv:Header>
<soapenv:Body>
<createOffer xmlns="http://offer.service.ws.infojobs.net/">
<offerDTO xmlns="">
<jobTitle>Técnico de Compras WS</jobTitle>
<jobReference>113</jobReference>
<numberOfVacancies>1</numberOfVacancies>
<department>Meta Agua</department>
<levelId>2</levelId>
</offerDTO>
</createOffer>
</soapenv:Body>
</soapenv:Envelope>
En ambos ejemplos he puesto entre parentices los conceptos de Cliente WS
Como puedo hacer por auntetificarme:
A lo mejor voy muy mal encaminado, pero es que no se como hacerlo
Gracias