Avalados por :
El Cliente REST te permite ejecutar solicitudes HTTP e inspeccionar la respuesta directamente en Visual Studio Code[1]. Es una herramienta increíblemente conveniente, especialmente si no te gusta alejarte de tu entorno de desarrollo, un sentimiento que definitivamente comparto.
Utilizo frecuentemente esta extensión para inspeccionar aspectos de mi aplicación CAP, tanto localmente como en la nube, y creo que es inmensamente útil.
Para pruebas locales, empleo la opción de seguridad de burla de CAP que me permite utilizar la Autenticación Básica. Al probar desarrollos en BTP, podemos generar credenciales de tipo instance-secret proporcionándonos un clientid y clientsecret . Sin embargo, para pruebas de puesta en escena, que imitan más de cerca un entorno de producción, debemos usar credenciales de tipo x509 para adquirir un certificado. Cubriré los tres métodos, pero fueron las credenciales basadas en certificado las que resultaron más desafiantes, inspirando así la creación de esta publicación.
En el desarrollo local, utilizo la autenticación de burla de CAP. La sección de auth en mi archivo " .cdsrc.json " se ve así:
"[development]": {
"auth": {
"passport": {
"strategy": "mock",
"users": {
"admin": {
"password": "123",
"id": "admin",
"roles": ["admin", "authenticated-user"]
},
"authenticated user": {
"password": "123",
"id": "user",
"roles": ["authenticated-user"]
},
"anonymous user": {
"password": "123",
"id": "anonymous-user",
"roles": ["anonymous"]
},
"user of tenant t1": {
"password": "123",
"id": "u1",
"roles": ["authenticated-user"],
"tenant": "t1"
}
}
}
}
}
Con diferentes usuarios y roles, puedo probar mi backend para diferentes roles. Esto funciona con una simple Autenticación Básica . Supongamos que quiero recuperar los 10 principales de someEntity proporcionado por el servicio admin . Compondría la siguiente solicitud en el script local-requests.http :
### servicio de administrador trabajando con usuario con rol de administrador
GET http://localhost:4004/admin/someEntity?$count=true&$top=10 HTTP/
Pedro Pascal
Se unió el 07/03/2018
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute