Data security

SeedStack data security add-on provides data obfuscation for any POJO according to the application security policy. The goal is to protect the data exposed by an application.

LDAP

SeedStack LDAP addon enables your application to connect to an LDAP directory to identify, authenticate and authorize users.

OAuth

Seedstack OAuth add-on provides the ability to authenticate and authorize subjects using OAuth and OpenID Connect. Dependencies Maven Gradle <dependency> <groupId>org.seedstack.addons.oauth</groupId> <artifactId>oauth</artifactId><version>3.3.0</version> </dependency> Specifying versions manually is error-prone, use dependency management instead. Show version dependencies { compile("org.seedstack.addons.oauth:oauth:3.3.0") } In a Web context you also need to add the following dependency (otherwise security filters will be ignored): Maven Gradle <dependency> <groupId>org.

Security

The seed-security-core module provides application-level security. It takes charge of the following tasks:

W20 bridge

The SeedStack W20 bridge acts as an integration bridge between the Seed Java framework and the W20 Web framework.

Web security

In a Web application, security can be enforced at the HTTP-level by a servlet filter using URL filtering patterns. This feature requires the following dependency in your project: Maven Gradle <dependency> <groupId>org.seedstack.seed</groupId> <artifactId>seed-web-security</artifactId><version>3.15.0</version> </dependency> Specifying versions manually is error-prone, use dependency management instead. Show version dependencies { compile("org.seedstack.seed:seed-web-security:3.15.0") } The security servlet filter is automatically added on /* and has the ability to intercept all application URLs.