|
1 | 1 | # Referencia |
2 | 2 |
|
3 | | -## API de Autenticación |
| 3 | +## API de Autenticación {#api-de-autenticacion} |
4 | 4 |
|
5 | | -La **[API de Autenticación](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20de%20Autenticaci%C3%B3n)** expone vía una API Web mecanismos para interactuar con el sistema de seguridad de SITMUN. |
| 5 | +La API de Autenticación expone vía una API Web mecanismos para interactuar con el sistema de seguridad de SITMUN. |
6 | 6 | Esta API se ha creado para que la **aplicación de administración** y los **visores de mapas obtengan**, |
7 | | -tras pasar las credenciales de usuario obtengan un token de acceso [JSON web token](https://jwt.io/) (JWT) necesario para operar con el resto de las API. |
| 7 | +tras pasar las credenciales de usuario obtengan un token de acceso JSON web token (JWT) necesario para operar con el resto de las API. |
8 | 8 |
|
9 | | -[Explorar API de Autenticación :simple-openapiinitiative:](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20de%20Autenticaci%C3%B3n){ .md-button } |
| 9 | +## API de Configuración y Autorización {#api-de-configuracion-y-autorizacion} |
10 | 10 |
|
11 | | -## API de Configuración y Autorización |
12 | | - |
13 | | -La **[API de Configuración y Autorización](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20de%20Configuraci%C3%B3n%20y%20Autorizaci%C3%B3n)** |
14 | | -expone vía una API Web mecanismos para obtener una configuración derivada del estado actual de los objetos de dominio |
| 11 | +La API de Configuración y Autorización expone vía una API Web mecanismos para obtener una configuración derivada del estado actual de los objetos de dominio |
15 | 12 | en función de la identidad y rol del que solicita la información. |
16 | 13 | Esta API se ha creado para que los **visores de mapas** y el **proxy** puedan configurarse. |
17 | 14 |
|
18 | | -La **API de Configuración y Autorización** se compone de dos tipos de endpoints: |
| 15 | +La API de Configuración y Autorización se compone de dos tipos de endpoints: |
19 | 16 |
|
20 | 17 | - **Configuración y Autorización de Visor de mapas**. |
21 | | - La petición pueden autenticarse usando un esquema de *autenticación por portador* |
22 | | - ([*Bearer authentication*](https://swagger.io/docs/specification/authentication/bearer-authentication/)) |
23 | | - usando un token que se ha obtenido previamente mediante la **[API de Autenticación][api-de-autenticacion]**. |
| 18 | + La petición pueden autenticarse usando un esquema de autenticación por portador (Bearer authentication) |
| 19 | + usando un token que se ha obtenido previamente mediante la API de Autenticación. |
24 | 20 | Si no se autentica, se asume que la petición se ha realizado por un usuario que en el dominio de **SITMUN 3** se denomina |
25 | 21 | *usuario público*. |
26 | 22 | - **Configuración y Autorización de Proxy**. |
27 | 23 | La petición debe autenticarse usando una API key enviada mediante la cabecera denominada `X-SITMUN-Proxy-Key`. |
28 | 24 | El uso de una API key específica para el endpoint **Configuración y Autorización de Proxy** es una decisión de seguridad. |
29 | | - Evita que a un cliente malicioso le pueda bastar el uso del token obtenido de la **[API de Autenticación][api-de-autenticacion]** |
| 25 | + Evita que a un cliente malicioso le pueda bastar el uso del token obtenido de la API de Autenticación |
30 | 26 | para obtener secretos vía el endpoint **Configuración y Autorización de Proxy**. |
31 | 27 |
|
32 | | -[Explorar API de Configuración y Autorización :simple-openapiinitiative:](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20de%20Configuraci%C3%B3n%20y%20Autorizaci%C3%B3n){ .md-button } |
33 | | - |
34 | | -## API de Proxy |
| 28 | +## API de Proxy {#api-de-proxy} |
35 | 29 |
|
36 | | -La **[API de Proxy](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20del%20Proxy)** |
37 | | -permite acceder a los visores de mapas a servicios remotos y bases de datos. |
| 30 | +La API de Proxy (Proxy Middleware) permite acceder a los visores de mapas a servicios remotos y bases de datos. |
38 | 31 |
|
39 | | -Los **visores de mapas** pueden autenticarse usando un esquema de *autenticación por portador* |
40 | | -([*Bearer authentication*](https://swagger.io/docs/specification/authentication/bearer-authentication/)) |
| 32 | +Los **visores de mapas** pueden autenticarse usando un esquema de autenticación por portador (Bearer authentication) |
41 | 33 | usando un token que se ha obtenido previamente mediante la API de Autenticación. |
42 | 34 | Si no se autentica, se asume que la petición se ha realizado por un usuario que en el dominio de **SITMUN 3** se denomina |
43 | 35 | *usuario público*. |
44 | 36 |
|
45 | | -[Explorar API de Proxy :simple-openapiinitiative:](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20del%20Proxy){ .md-button } |
| 37 | +## API de Administración {#api-de-administracion} |
46 | 38 |
|
47 | | -## API de Administración |
48 | | - |
49 | | -La **[API de Administración](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20de%20Administraci%C3%B3n)** expone vía una API Web mecanismos para modificar el estado de los objetos de dominio |
| 39 | +La API de Administración expone vía una API Web mecanismos para modificar el estado de los objetos de dominio |
50 | 40 | de **SITMUN 3** por parte de la **aplicación de administración**. |
51 | | -La **aplicación de administración** debe autenticarse con un JSON Web Token obtenido de la **[API de Autenticación][api-de-autenticacion]**. |
52 | | - |
53 | | -[Explorar API de Administración :simple-openapiinitiative:](https://sitmun-backend-core.herokuapp.com/swagger-ui/index.html?urls.primaryName=API%20de%20Administraci%C3%B3n){ .md-button } |
| 41 | +La **aplicación de administración** debe autenticarse con un JSON Web Token obtenido de la API de Autenticación. |
0 commit comments