Security
Mateu lets you secure your UI declaratively.
Application security
@UI("")
@KeycloakSecured(
url = "https://auth-server",
realm = "realm",
clientId = "client"
)
public class App {}
Authorization
@EyesOnly(roles = "admin")
@Menu
Users users;
Mental model
Security is part of your model:
- authentication →
@KeycloakSecured - authorization →
@EyesOnly