jsentinel-vaadin-oidc

Integrate OpenID Connect Single Sign-On into Vaadin applications via authorization-code flow.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jSentinel-identity-oidc, jSentinel-identity-oidc-vaadin, jSentinel-oauth2, jSentinel-oauth2-vaadin, jSentinel-jwt, jSentinel-identity-vendor-<idp>, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the integration of OpenID Connect Single Sign-On (SSO) into your Vaadin application, allowing you to authenticate users through external identity providers.

Core Features & Use Cases

  • SSO Integration: Seamlessly integrate with various identity providers (IdPs) such as Keycloak, Auth0, Okta, and more.
  • OIDC Flow: Handles the entire OpenID Connect authorization-code + PKCE flow, from initiating the login to receiving and validating the callback.
  • Vendor Profiles: Offers one-line configuration for mapping IdP claims to Vaadin users.
  • Bootstrap Extension: Extends the VaadinSecurity Bootstrap to add OIDC capabilities without overwriting existing configurations.

Quick Start

Use the jsentinel-vaadin-oidc skill to set up SSO for your Vaadin app by configuring the identity provider details and running the integration templates.

Frequently Asked Questions about jsentinel-vaadin-oidc

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

FAQPage Schema
How do I add OpenID Connect SSO to my Vaadin application?▼

OpenID Connect SSO is integrated into Vaadin by configuring identity provider details and using templates that handle the full authorization-code flow, including login initiation and callback validation.

Does this OIDC integration support Keycloak, Auth0, and Okta?▼

This OIDC integration supports identity providers (IdPs) like Keycloak, Auth0, and Okta by offering one-line vendor profile configurations to map claims to Vaadin users.

What is the OpenID Connect authorization-code flow with PKCE in Vaadin?▼

The OpenID Connect authorization-code + PKCE flow in Vaadin handles user authentication by initiating a login redirect to an external identity provider and validating the received callback tokens.

Can I map identity provider claims to Vaadin users with a simple configuration?▼

You can map identity provider claims to Vaadin users through a simple configuration interface that provides one-line vendor profiles for setting up the SSO integration.

Will enabling OpenID Connect SSO overwrite my existing VaadinSecurity Bootstrap configuration?▼

Enabling OpenID Connect SSO extends the VaadinSecurity Bootstrap to add OIDC capabilities without overwriting your existing security configurations.

Why do I need external identity providers for Vaadin SSO?▼

External identity providers are needed for Vaadin SSO to manage user authentication securely, allowing your application to delegate login verification and receive validated claims.