% oidc_apps = applications.select(&:oidc?) %> <% forward_auth_apps = applications.select(&:forward_auth?) %> <% if oidc_apps.any? %>
Configure custom claims that apply only to specific OIDC applications. These override both group and user global claims and are included in ID tokens.
Example for <%= app.name %>: Add claims that this app specifically needs to read.
Note: Do not use reserved claim names (groups, email, name, etc.). Use app-specific names like kavita_groups instead.
<%= JSON.pretty_generate(preview_user_claims(user, app)) %>
<%= source[:claims].to_json %>
ForwardAuth applications receive HTTP headers (not OIDC tokens). Headers are based on user's email, name, groups, and admin status.
All headers disabled for this application.
<% end %>These headers are configured in the application settings and sent by your reverse proxy (Caddy/Traefik) to the upstream application.
No active applications found.
Create applications in the Admin panel first.