Access control to Personalization Segments

Created on 20 May 2025, 3 months ago

Overview

Postponed on ๐Ÿ“Œ PersonalizationSegment config entity Active

We will have a single permission โ€œmanage personalizationโ€.
Provide an access control handler for personalization segments.

Proposed resolution

Provide an access control handler for personalization segments.

User interface changes

None.

๐Ÿ“Œ Task
Status

Postponed

Version

0.0

Component

Personalization

Created by

๐Ÿ‡ช๐Ÿ‡ธSpain penyaskito Seville ๐Ÿ’ƒ, Spain ๐Ÿ‡ช๐Ÿ‡ธ, UTC+2 ๐Ÿ‡ช๐Ÿ‡บ

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @penyaskito
  • ๐Ÿ‡ช๐Ÿ‡ธSpain penyaskito Seville ๐Ÿ’ƒ, Spain ๐Ÿ‡ช๐Ÿ‡ธ, UTC+2 ๐Ÿ‡ช๐Ÿ‡บ
  • ๐Ÿ‡ช๐Ÿ‡ธSpain penyaskito Seville ๐Ÿ’ƒ, Spain ๐Ÿ‡ช๐Ÿ‡ธ, UTC+2 ๐Ÿ‡ช๐Ÿ‡บ
  • ๐Ÿ‡ง๐Ÿ‡ชBelgium wim leers Ghent ๐Ÿ‡ง๐Ÿ‡ช๐Ÿ‡ช๐Ÿ‡บ
  • ๐Ÿ‡ช๐Ÿ‡ธSpain penyaskito Seville ๐Ÿ’ƒ, Spain ๐Ÿ‡ช๐Ÿ‡ธ, UTC+2 ๐Ÿ‡ช๐Ÿ‡บ
  • Status changed to Active 18 days ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States effulgentsia

    Although we're working on Personalization in parallel to trying to get a stable XB 1.0.0 released, the former is not a blocker to the latter. If Personalization itself isn't sufficiently stable by the time we're ready to release XB 1.0.0, we can put it behind a feature flag.

  • ๐Ÿ‡ช๐Ÿ‡ธSpain penyaskito Seville ๐Ÿ’ƒ, Spain ๐Ÿ‡ช๐Ÿ‡ธ, UTC+2 ๐Ÿ‡ช๐Ÿ‡บ

    We need to tackle this before I expected, as by default the status=false won't be exposed via the APIs, and we need to ensure editors have access to them.

  • ๐Ÿ‡ง๐Ÿ‡ชBelgium wim leers Ghent ๐Ÿ‡ง๐Ÿ‡ช๐Ÿ‡ช๐Ÿ‡บ

    Provide an access control handler for personalization segments using our single permission โ€œmanage personalizationโ€.

    This was approved by @lauriii?

    If so: ๐Ÿ‘

  • ๐Ÿ‡ช๐Ÿ‡ธSpain penyaskito Seville ๐Ÿ’ƒ, Spain ๐Ÿ‡ช๐Ÿ‡ธ, UTC+2 ๐Ÿ‡ช๐Ÿ‡บ

    Assigning to @lauriii for confirmation, even if we already have the permission in HEAD. This is about adding a access handler to the config entity (probably our existing VisibleWhenDisabledXbConfigEntityAccessControlHandler is more than enough)

  • ๐Ÿ‡ง๐Ÿ‡ชBelgium wim leers Ghent ๐Ÿ‡ง๐Ÿ‡ช๐Ÿ‡ช๐Ÿ‡บ

    @lauriii, see #8.

  • ๐Ÿ‡ซ๐Ÿ‡ฎFinland lauriii Finland

    I think a single permission for managing the segments is sufficient. ๐Ÿ‘

Production build 0.71.5 2024