simplesamlphp / simplesamlphp/simplesamlphp-module-aggregator2

Support for conditional GET in metadata aggregator (was #474)

Offen
#1 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement help wanted
Vorherrschende Sprache
PHP
Sterne
5
Forks
6
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

From vis...@terena.org on February 08, 2012 23:23:03

Add support for conditional HTTP GET requests in the aggregator module. This would enable clients to efficiently poll for aggregated metadata.
Could be implemented using Last-Modified/If-Modified-Since and ETag/If-None-Match headers.
The aggregator2 module seems to already have some caching logic onboard, so it makes sense to implement it there.

Original issue: http://code.google.com/p/simplesamlphp/issues/detail?id=474

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die bestehende Caching-Logik des aggregator2-Moduls und den Code zu lesen, der aggregierte Metadaten über HTTP bereitstellt. Verfolge, wie Antwort-Header derzeit erzeugt werden, und überprüfe dann, dass bedingte Anfragen mit Last-Modified/If-Modified-Since und ETag/If-None-Match die entsprechende Not-Modified-Antwort zurückgeben können. Als erledigt gilt die Aufgabe, wenn Clients effizient pollen können, ohne unveränderte Metadaten zu empfangen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
backend
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.