jsentinel-vaadin-rest-client

Integrate a Vaadin frontend with a jSentinel-secured REST backend for authentication and user management.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill unit enhances a Vaadin frontend by integrating it with a secure REST backend, eliminating the need for local user management and leveraging a REST backend for authentication, authorization, and user data.

Core Features & Use Cases

  • Backend Authentication: Delegates authentication to a jSentinel-secured REST backend.
  • Authorization: Performs role/permission lookups through the REST backend.
  • User Management: Removes local user management and relies on the REST backend for user data.
  • Use Case: Ideal for projects using jSentinel for backend security and wanting to integrate with a Vaadin frontend without local user storage.

Quick Start

Apply the jsentinel-vaadin-rest-client skill to your project and provide the REST backend URL as a slot.

Frequently Asked Questions about jsentinel-vaadin-rest-client

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

FAQPage Schema
How do I integrate a Vaadin frontend with a secure REST backend for authentication?

You can integrate a Vaadin frontend with a secure REST backend by delegating authentication, authorization, and user data management to the backend, eliminating the need for local user storage.

How do I manage user authorization in a Vaadin application using a REST backend?

User authorization in a Vaadin application is managed by performing role and permission lookups directly through the jSentinel-secured REST backend instead of handling permissions locally.

Do I need local user storage when using Vaadin for REST backend integration?

No, local user storage is not needed. This integration removes local user management entirely and relies on the REST backend to supply and manage all user data.

What are the prerequisites for connecting Vaadin to a jSentinel REST backend?

To connect Vaadin to a jSentinel REST backend, you need the jsentinel-vaadin dependency installed and a running REST backend, providing the backend URL during setup.

Can I use Vaadin for backend authentication without local user management?

Yes, you can use Vaadin for backend authentication without local user management by applying the jsentinel-vaadin-rest-client integration to route all user data through the REST backend.

When should I choose REST backend integration over local user management in Vaadin?

Choose REST backend integration over local user management in Vaadin when your project already uses jSentinel for backend security and you want to centralize user data without local storage.