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.