Feature Request: Access Control for Viewing Articles
Maintainer antworten meist innerhalb von 6 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- go
- Bereich
- authorization, backend
Rechercherichtung
Da im Issue keine Dateien, Tests oder Einstiegspunkte identifiziert sind, beginne damit, Einstiegspunkte für das Durchsuchen von Artikeln, Benutzergruppen und die Berechtigungsverwaltung im Repository zu finden. Für den Abschluss wären ein abgestimmtes Zugriffskontroll-Design, Berechtigungen für Artikel zu Gruppen, die Durchsetzung für nicht autorisierte Betrachter sowie eine definierte verweigerte oder umgeleitete Antwort erforderlich.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Is your feature request related to a problem? Please describe
Currently, all users can browse all articles without any access restrictions. However, in some cases, we need to limit access so that only specific user groups can view certain articles.
Describe the solution you'd like
I would like to request a permission-based access control system for browsing articles. Specifically:
Each article should have an associated access group.
Only users belonging to the assigned group should be able to view the article.
Unauthorized users should receive a "Permission Denied" message or be redirected to a different page.
Describe alternatives you've considered
A few potential solutions could be:
Role-based access control (RBAC): Define roles (e.g., admin, editor, viewer) and associate them with article access.
Group-based permissions: Users can belong to different groups, and articles can be restricted to specific groups.
Tag-based restrictions: Articles could be tagged with access control levels (e.g., "internal only", "public").
Additional context
This feature would enhance security and provide more control over sensitive or internal articles.
It would be helpful if there were an admin panel where permissions could be managed easily.
- Vorherrschende Sprache
- Go
- Sterne
- 15.7k
- Forks
- 1.4k
- Ø Merge
- 9 T. 6 Std.
- Gemergte PRs (30 T.)
- 8
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus apache/answer
-
Hardening: cap the invite_user list size in UpdateQuestionInviteUser to bound notification fan-outEvtl. vergeben @TastyHeadphones hat das vor 47 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
apache/answer#1617 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 6 Tagen
-
Admin AI settings silently reset the assistant prompt, which cannot be edited in the UIEvtl. vergeben @Andy-Sverdlov-LucaNet hat das vor 64 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 6 Tagen
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 75/100
apache/answer#158 · 16 Kommentare ·
Maintainer antworten meist innerhalb von 6 Tagen
-
Server-rendered <time datetime> and JSON-LD dates ignore the site time zone (server-local wall clock labeled as UTC)Evtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 78/100
apache/answer#1669 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 6 Tagen
-
enhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 42/100
Maintainer antworten meist innerhalb von 6 Tagen
Ähnliche Issues
-
team:library-maintainers
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
padok-team/burrito#1208 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
bazel-contrib/rules_go#4784 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Уязвимые компоненты в GoOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
POSIdev-community/aictl#40 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
prime-radiant-inc/evener#6306 ·
Maintainer antworten meist innerhalb von 1 Tag