You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@knox.apache.org by "Sandor Molnar (Jira)" <ji...@apache.org> on 2026/07/27 08:26:00 UTC

[jira] [Created] (KNOX-3397) Remove index suffix from actor groups header explicitly in AbstractAuthResource

Sandor Molnar created KNOX-3397:
-----------------------------------

             Summary: Remove index suffix from actor groups header explicitly in AbstractAuthResource
                 Key: KNOX-3397
                 URL: https://issues.apache.org/jira/browse/KNOX-3397
             Project: Apache Knox
          Issue Type: Bug
          Components: Server
    Affects Versions: 3.0.0
            Reporter: Sandor Molnar
            Assignee: Sandor Molnar
             Fix For: 3.0.0


h3. Background

KNOX-3354 introduced a change in {{AbstractAuthResource}} that removes the index suffix from the actor groups header when roles are resolved. Specifically, when role lookup happens at the resource layer (rather than in the LDAP interceptors), the configured actor groups header is no longer postfixed. This is useful in environments where role lookup is configured locally.

h3. Problem

A topology may instead use the {{RemoteAuthFilter}} to authenticate requests, where the remote counterpart is configured for role lookup. In that case, {{remote.auth.group.header}} returns roles rather than groups. However, the {{KNOX-AUTH-SERVICE}} configured in the topology still emits the suffixed version of {{preauth.auth.header.actor.groups.prefix}}, causing a mismatch.

h3. Proposed change

To give operators explicit control over this behavior, we introduce a new configuration parameter:

{{preauth.auth.header.actor.groups}}

When this parameter is declared, it takes precedence over the existing {{preauth.auth.header.actor.groups.prefix}} parameter and is used directly as the groups header in the response (without any suffix).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)