- IdentityServer.API -> Este se encarga de generar los tokens de seguridad y de validarlos (autorización).
- test-praxedes-backend-api -> Es la API que contiene los servicios solicitados en la prueba..
- praxedestestdb -> Base de datos que contiene las estructuras y los datos para la prueba, se accede a los datos desde el API para consultarlos, insertarlos o actualizarlos por medio de procedimientos almacenados.
- Crear base de datos con nombre praxedestestdb
- Ejecutar el script de base de datos database.sql
- Validar la cadena de conexión hacia la base de datos en el proyecto test-praxedes-backend-api, ConnectionStrings/DefaultConnection
- Lanzar el proyecto IdentityServer.API
- Lanzar el proyecto test-praxedes-backend-api
- Se puede usar la colección de postman Postman. Esta colección ya tiene configurado el OAuth2 para solicitar y validar tokens a IdentityServer.API
Cuando se lance el proyecto IdentityServer.API, se puede realizar solcitud de tokens con "client credentials" y la siguiente configuración:
- client_id: client
- client_secret: secret
- access_url_token: https://localhost:5001/connect/token
- scope: PraxedesBackendUser PraxedesBackendPost
El token generado debe enviarse en el header de las demas peticiones como Authentication