simplesamlphp / simplesamlphp/simplesamlphp-module-metarefresh

Metarefresh module should add requested attribute values to PHP metadata when adding requested attributes

Offen
#51 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
PHP
Sterne
9
Forks
19
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Is your feature request related to a problem? Please describe.

XML metadata supports not only specifiying an SP's requested attributes, but also specific values of those attributes:

    <RequestedAttribute FriendlyName="eduPersonEntitlement" Name="urn:oid:1.3.6.1.4.1.5923.1.1.1.7" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" isRequired="true">                                                         
      <saml:AttributeValue xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">urn:mace:incommon:uiuc.edu:some:value</saml:AttributeValue>                                                                                                    
    </RequestedAttribute>

Currently, the metarefresh module includes the requested attributes in the generated PHP metadata, but not the requested values:

'attributes' => [
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.7',
]

It should generate this instead:

'attributes' => [
    'urn:oid:1.3.6.1.4.1.5923.1.1.1.7' => [ ' urn:mace:incommon:uiuc.edu:some:value'
]

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 bei den Einstiegspunkten für das Parsen von RequestedAttribute und die Generierung von PHP-Metadaten im metarefresh-Modul und verwende dabei das XML-Beispiel und die im Issue erwartete PHP-Struktur als Leitfaden. Bestätige, dass angeforderte Attributwerte beibehalten und unter ihren Attributnamen dargestellt werden, und überprüfe anschließend, dass die generierten Metadaten der angeforderten Struktur entsprechen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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