You are on page 1of 19

Esta carpeta contiene todo lo que necesitamos, así que deben de ser cuidadosos

del lugar donde la copian y hacen la descompresión.


Una vez que se descomprimió, veremos lo siguiente:

Ahora descomprimimos la carpeta SOA-DEMO.zip


Procedemos a modificar el archivo startDemostator.cmd, para ello sugiero el uso de
Notepad++ (Ustedes pueden usar cualquier otro editor desde luego), quedando así
el archivo:

Nuevamente con el Notepad++ creamos un nuevo archivo de texto, y lo ponemos


de nombre paraDemostartor ó stopDemostator, lo que les gusté más. Una vez
creado hay que agregar el siguiente contenido:

Ahora procedemos a ejecutar el startDemostator como “administrador”:


Empieza a correr:
¡¡¡ C:\WINDOWS\system32\cmd.exe - tcpmon.bat - o TCPMonitor - o
AG'nn Port 190:l Port 2100 Port 2300 Port 2400 Port 2600

oeeee � new TCP(IP Morl:or...


LlstenPort 11

Act&sa...
@Usteoer
T«get:Hostname 127.0.0.1
T«get:Port # 8080 i
QProxy

°"'""'
0HTTPProxy�

Ho<t=

"°'"
O Sinuate 5low Comection
Sytespef"Pause
Oel.aynr,, cOl'l(K

Posterior a esto se procede a realizar la descarga de XML Gateway desde:


https://www.dropbox.com/s/pp9ntpxqgrdvy6g/ROOT.war

y se copia ROOT.war a la carpeta webapps del servidor TOMCAT Apache en donde ya se


encuentra alojada SOA Demostrator. Así al iniciar, arracara SOA SECURITY DEMOSTRATOR
Y XMLGATEWAY.

Nueva carpeta Eil


Nombre Fecha de modifica... Tipo Tamaño

consumer 27/071201811:28 .• Carpeta de archivos


payment 27/07/2018 11:28 ... Carpeta de archivos
provider 27/07/201811:28 ... Carpeta de arch,vos
ROOT 30/07/2018 09:31 ... Carpeta de archivos
WSOemo 27/07/2018 11:28 - Carpeta de archivos
wsdl 27/07/201811:29 ... Carpeta de archivos
u consumer.war 09/03/2013 09:14 .... ArchivoWAR 31.208 KB
u payment.war 09/03/2013 09:14 .... ArchivoWAR 31.208 KB
L.J provider.war 09/03/2013 09:14 .... ArchivoWAR 31.208 KB
LJ ROOT.war 30/07/2018 09:30 • ArchivoWAR 34.664 KB
L.J WSOemo.war 09/03/2013 09:14 ··- ArchivoWAR 10138 KB
u wsdl.war 09/03/2013 09:14 ··� ArchivoWAR 31.208 KB

Una vez se realiza la descarga del archivo config.xml desde el link:


https://www.dropbo x.co m/s h/cgkzwq2 z6q yy1kd/viPuZUC2ln
Entonces se sustituye por el que se encuentra por defecto en el directorio C:\ SOA-
DEMO\Tomcat\webapps\WSDemo\config.xml que contiene la parametrización
correcta de los puertos de los aplicativos Web.
ir • Nueva carpeta �== . Eil
Nombre F«ha de modd,ca ... Tipo Tamaño

.settings 27!07(l.01811:28 ... Carpeta de archivos


hr_data·Dateíen 27/07(lOl.811:28 ... Carpeta de archivos
image 27/07(l.01811:28 ... Carpeta de archivos
img 27/07(l.01811:28 ... Carpeta de archivos
WEB·INF 27/07/lOl.811:28 ... Carpeta de archivos

2j 05/07/lOI.O 06:47 ... Scnpt de comand ... lKB
alleda_vonukasse 05/07/2010 06:47 ... Chrome HTML Do... IKB
• availability 05/07/2010 06:47 ... Chrome HTML Do... IKB
bestdlung 05/07/2010 06:47 ... Chrome HTML Do... 2K8
•book 05/07/2010 06:47 ... Chrome HTML Do... 1 KB
book_r«hnung 05/07/2010 06:47 ... Chrome HTML Do... IKB
• bookro 05/07/2010 06:47 ... Chrome HTML Do... 1 KB
books 05/07/2010 06:47 ... Chrome HTML Do... IKB
• ch«kpayments 05/07/2010 06:47 ... Chrome HTML Do... lKB
..::;,.. config 09/03 2013 02.18 Documento XML 1 KB
design_template 05/01/201006:47 ... Chromt HTML Do... 2KB
di 05/07/2010 06:47 ... Chrome HTML Do... 2K8
;;.. footer 05/07/2010 06:47 ... lmagenJPEG lOKB
;;.. huder 05/01/201006:47 ... lmagenJPEG 78K8

Ejecutamos nuevamente el script startDemonstrator.cmd para que se cargue la


nueva configuración de TOMCAT Apache y realizar el acceso a los diversos
contenedores de seguridad de soa demostrator y gateway xml:
wr�
-J Pc,,t 1900 lPoo\2100 lPtwtZ,00 ["'°"Z•X> 1Poot �

�-1
Oo.te•-TCP(JPMot'tO! .. ,

"<tose
ell<taw

Tw,¡ot-- ll7.0.Q.e- �
T•o,t .... I llio""
P!O,y

---

Hacemos lo mismo para proveedores:


http://localhost:8080/pro vider/
Y para pagos:
http://localhost:8080/pa yme nt/
Como observamos, las tres consolas son iguales. Ahora procedemos a ingresar al
Gateway XML con el siguiente link:
http://localhost:8080/XMLGA TEWA Y/

Ahora ingresamos al XML Gateway haciendo uso de la contraseña por default


secRT
Ahora abriremos la guía de usuario, para trabajar con la información de “user guide”,
en la página 23:

http://opensource.corisecio.com/fileadmi n/user_ upload /UserGuide_secRT.pdf

Utilizando la misma contraseña secRT, ingresamos al conector de seguridad


PAYMENT, para configurar la Base de Datos DERBY. Se indica la carpeta que va
a contener C:\SOA-DEMO\ y se configuran los datos del usuario username: dbuser
password: dbpassword, la clave de encriptación viene predefinida y se deja como
está.
Parte 2:

Configuración del WSDL. Para ello escribimos nuevamente en la barra del


navegador la siguiente dirección local:

http://localhost:8080/wsd l

Luego, escribimos los parámetros de la base de datos:


Importamos el archivo workflow.cvs (el archivo está en la carpeta de DROPBOX)

El workflow importado se mostrará como sigue:

Hay que marcar el workflow y proceder a editarlo:


Así lo veremos una vez que se encuentre activado:
Ahora procederemos a la última parte, a configurar el XMLGATEWAY. Este se
encuentra apagado por default.

Damos click en la opción de “Advanced”:


Damos clic en la opción ENTITY, marcamos el entityprovider_user y asignamos la
variable endpoint:

Damos clic en el botón de Apply y después en la opción de POLICY, marcamos la


opción request y damos clic en select:
Nos aparecerán las políticas que están aplicadas en el xmlgateway:
Realizaremos las siguientes configuraciones, seleccionamos la políticaXML
Schema y validation y damos clic en CONFIGURE:

Analizado el archivo XMLSchema.xsd, descargado del directorio DROPBOX,


obtenemos el schemaenvelop: http://schemas.xmlsoap.org /soap/e nvelope/
Realizaremos las siguientes configuraciones, seleccionamos la política PreventXML
/ X-Query Injection y damos clic en CONFIGURE

Ahora damos click en NEW:


Ingresamos una expresión regular para prevenir el OR ya sea en mayúsculas o
minúsculas.

Después de haber dado clic en Apply, ahora se podrían agregar todas las reglas
necesarias, sin embargo, solo daremos de alta una para este ejercicio. Damos clic
de nuevo en Apply.
Ya configuradas las políticas, damos clic en APPLY.

Ahora damos clic en la opción de ActivatePolicy.


Damos clic en Start.

Y nos aparece como RUNNING ahora el XML Gateway.

Ejecutamos el archivo startDemostrator.cmd