Ir al contenido

Security

Security agrega gestion de usuarios/perfiles y control de acceso a aplicaciones Dynamia.

Se apoya en Spring Security e incluye:

  • gestion de usuarios y perfiles,
  • soporte de tokens,
  • restricciones por roles/permisos,
  • modulo UI opcional para administracion.
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.security</artifactId>
<version>26.4.0</version>
</dependency>

<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.security.ui</artifactId>
<version>26.4.0</version>
</dependency>
implementation 'tools.dynamia.modules:tools.dynamia.modules.security:26.4.0'
implementation 'tools.dynamia.modules:tools.dynamia.modules.security.ui:26.4.0'

Actualmente no hay un paquete Node dedicado para esta extension.

Las apps frontend consumen endpoints protegidos y flujos de autenticacion via @dynamia-tools/sdk.

import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class AdminController {
@GetMapping("/api/admin/health")
@PreAuthorize("hasRole('ADMIN')")
public String health() {
return "ok";
}
}