jsentinel-vaadin-persistence

Adds Eclipse Store persistence for Vaadin audit logs and sessions with token-based admin bootstrap.

2|Updated Jul 7, 2019
One-click install
npx skills add https://github.com/vaadin-developer/security-for-flow --skill jsentinel-vaadin-persistence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jsentinel-vaadin-persistence
Source: https://github.com/vaadin-developer/security-for-flow/tree/main/docs/skills/claude/jsentinel-vaadin-persistence
Command: npx skills add https://github.com/vaadin-developer/security-for-flow --skill jsentinel-vaadin-persistence

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jSentinel-persistence-eclipsestore, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enhances Vaadin applications by providing persistent storage for audit logs, session management, and replacing the plaintext admin seed with a secure bootstrap flow.

Core Features & Use Cases

  • Persistent Storage: Enables storing audit logs and sessions in the Eclipse Store, ensuring data is not lost after restarts.
  • Admin Bootstrap: Secures the initial setup by replacing the plaintext admin seed with a token-based first-admin bootstrap flow.
  • Layered Security: Adds a layer of persistence on top of jsentinel-vaadin, allowing for incremental security improvements without overwriting existing configurations.

Quick Start

Use the jsentinel-vaadin-persistence skill to enable persistent storage in your Vaadin application.

Frequently Asked Questions about jsentinel-vaadin-persistence

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add persistent storage to Vaadin applications using Eclipse Store?

To add persistent storage to Vaadin applications using Eclipse Store, integrate a persistence layer that saves audit logs and session data, ensuring information survives application restarts.

How can I secure the initial admin setup in a Vaadin web application?

Secure the initial admin setup in a Vaadin web application by replacing the plaintext admin seed with a token-based bootstrap flow, ensuring the first administrator credentials are established safely.

Does the Eclipse Store persistence layer work with the jSentinel security framework?

Yes, the Eclipse Store persistence layer is designed to work with the jSentinel security framework, adding a persistence layer on top of it for incremental security improvements without overwriting existing configurations.

Why do my Vaadin audit logs and sessions disappear after restarting the application?

Vaadin audit logs and sessions disappear after restarting because they are not stored in a persistent data source. Implementing the Eclipse Store provides durable storage to retain this data across restarts.

Can I incrementally add persistent storage to an existing Vaadin security configuration?

Yes, you can incrementally add persistent storage to an existing Vaadin security configuration. The persistence layer integrates on top of the current setup without overwriting your existing security settings.

What is a token-based bootstrap flow for Vaadin application administration?

A token-based bootstrap flow for Vaadin application administration is a secure initialization mechanism that replaces vulnerable plaintext admin seeds, requiring a secure token to authorize the first administrator setup.