Security
What this extension does
Section titled “What this extension does”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>
Gradle
Section titled “Gradle”implementation 'tools.dynamia.modules:tools.dynamia.modules.security:26.4.0'
implementation 'tools.dynamia.modules:tools.dynamia.modules.security.ui:26.4.0'
Frontend package
Section titled “Frontend package”No dedicated Node package is currently published for this extension.
Frontend apps consume security-enabled endpoints and authentication flows through @dynamia-tools/sdk.
Java usage example
Section titled “Java usage example”import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.security.access.prepost.PreAuthorize;
@RestControllerpublic class AdminController {
@GetMapping("/api/admin/health") @PreAuthorize("hasRole('ADMIN')") public String health() { return "ok"; }}