Question
Yone Moreno · Dec 1, 2022

How could we get Authorization Bearer from a SOAP Service

Hello, first of all thanks for your time and help.

 

We do send from a REST POST request using SoapUI software, an "Authorization Bearer".

POST http://[IP]:[Port]/aplicaciones/scs/informescctest/Servicios.SOAP.InformesCConcertadosv01r00.cls HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/xml
Authorization: Bearer eyJ0e[...]
SOAPAction: http://SCS.Servicios/InformesCConcertadosv01r00/ResultadosER7
Content-Length: 1871
Host: AAA
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

Our mission is to get it inside a SOAP Service.

The Service's ADAPTER is:

Parameter ADAPTER = "EnsLib.SOAP.InboundAdapter";

This service Extends from:

Class Servicios.SOAP.InformesCConcertadosv01r00 Extends (EnsLib.SOAP.Service, ITB.HL7.BS.XMLService) [ ProcedureBlock ]

 

Could you help us, please?

 

We have already tried:

Method ResultadosER7(mensaje As %Stream.FileCharacter, authorization As %String(MAXLEN="")) As %Stream.FileCharacter [ Final, ProcedureBlock = 1, SoapAction = "http://SCS.Servicios/InformesCConcertadosv01r00/ResultadosER7", SoapBindingStyle = document, SoapBodyUse = literal, WebMethod ]
{

    set token = ##class(%SYS.OAuth2.AccessToken).GetAccessTokenFromRequest(.status) set token = ..Adapter.%GetParameter("Authorization")

 

We have already read:

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

https://community.intersystems.com/post/unexpected-contentype-when-call-...

https://docs.intersystems.com/irisforhealthlatest/csp/documatic/%25CSP.D...

0
0 168
Discussion (1)2
Log in or sign up to continue