Skip to content

Security

Security adds user/profile management and access control features to Dynamia applications.

It is built on top of Spring Security and includes:

  • users and profile management,
  • token support,
  • role/permission-based restrictions,
  • optional UI module for admin features.
<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'

No dedicated Node package is currently published for this extension.

Frontend apps consume security-enabled endpoints and authentication flows through @dynamia-tools/sdk.

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