Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
de:shibidp:config-attributes-coco [2023/11/01 16:19] – Wolfgang Pempe | de:shibidp:config-attributes-coco [2025/08/21 09:51] (aktuell) – [REFEDS Data Protection Code of Conduct (CoCo v.2)] Doreen Liebenau |
---|
===== REFEDS Data Protection Code of Conduct (CoCo v.2) ===== | ===== REFEDS Data Protection Code of Conduct (CoCo v.2) ===== |
| |
Basiert auf der DSGVO. Weitere Infos unter [[https://doku.tid.dfn.de/de:entity_attributes#refeds_data_protection_code_of_conduct|Entity Categories]] und https://refeds.org/category/code-of-conduct/v2. | **Basiert auf der DSGVO**. Weitere Infos unter [[de:entity_attributes#refeds_data_protection_code_of_conduct|Entity Categories]] und https://refeds.org/category/code-of-conduct/v2. |
| |
| IdPs, die u.g. Filter Policy implementiert haben, sollten in der Metadatenverwaltung den entsprechenden Entity Category Support setzen! |
| |
**NB:** Der Bedarf bezüglich einer pairwise-id oder subject-id muss SP-seitig über ein entsprechendes [[de:entity_attributes#spbenoetigte_subject_identifier_attribute|Entity Attribut]] signalisiert werden, siehe hierzu auch [[de:shibidp:config-attributes-subject_ids|diese Beispiele]]. | **NB:** Der Bedarf bezüglich einer pairwise-id oder subject-id muss SP-seitig über ein entsprechendes [[de:entity_attributes#spbenoetigte_subject_identifier_attribute|Entity Attribut]] signalisiert werden, siehe hierzu auch [[de:shibidp:config-attributes-subject_ids|diese Beispiele]]. |
| |
Hier ein Beispiel für die Freigabe der subject-id/pairwise-id (sofern angefordert) für SPs, die dem CoCo v.2 folgen: | Hier ein Beispiel für die **Freigabe der subject-id/pairwise-id** (sofern angefordert) für SPs, die dem CoCo v.2 folgen: |
| |
<file xml ./conf/attribute-filter.xml> | <file xml ./conf/attribute-filter.xml> |
</file> | </file> |
| |
**Ausführliches Beispiel für eine Attribute Filter Policy, das für die meisten Anwendungsfälle sollte:** | IdPs sollten nur die vom SP angeforderten Attribute freigeben, d.h. in den SP-Metadaten wird das jeweilige Attribut mit ''isRequired="true"'' angefordert. Siehe auch [[https://wiki.refeds.org/display/CODE/Good+practice+for+Home+organisations| Good practice for Home organisations]]. |
| |
| Mit dem Parameter ''onlyIfRequired="true"'' werden nur angeforderte Attribute freigegeben. Default-Wert von ''onlyIfRequired'' ist ''true'', der Parameter muss also nicht zwingend angegeben werden. Weitere Informationen finden Sie [[https://shibboleth.atlassian.net/wiki/spaces/IDP5/pages/3199501959/AttributeInMetadataConfiguration#Reference |hier]] |
| |
| **Ausführliches Beispiel für eine Attribute Filter Policy, die für die allermeisten Anwendungsfälle passen sollte:** |
| |
<file xml /opt/shibboleth-idp/conf/attribute-filter.xml> | <file xml /opt/shibboleth-idp/conf/attribute-filter.xml> |
| |
<AttributeRule attributeID="displayName"> | <AttributeRule attributeID="displayName"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="eduPersonScopedAffiliation"> | <AttributeRule attributeID="eduPersonScopedAffiliation"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="eduPersonAffiliation"> | <AttributeRule attributeID="eduPersonAffiliation"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="mail"> | <AttributeRule attributeID="mail"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="cn"> | <AttributeRule attributeID="cn"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="givenName"> | <AttributeRule attributeID="givenName"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="sn"> | <AttributeRule attributeID="sn"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="eduPersonPrincipalName"> | <AttributeRule attributeID="eduPersonPrincipalName"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="schacHomeOrganization"> | <AttributeRule attributeID="schacHomeOrganization"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="schacHomeOrganizationType"> | <AttributeRule attributeID="schacHomeOrganizationType"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
<AttributeRule attributeID="o"> | <AttributeRule attributeID="o"> |
<PermitValueRule xsi:type="AttributeInMetadata"/> | <PermitValueRule xsi:type="AttributeInMetadata" onlyIfRequired="true"/> |
</AttributeRule> | </AttributeRule> |
| |
| |
* Offizielle Bezeichnung: "GÉANT Data Protection Code of Conduct for Service Providers in EU/EEA", siehe auch unter [[de:entity_attributes#geant_data_protection_code_of_conduct|Entity Attributes/Categories]] | * Offizielle Bezeichnung: "GÉANT Data Protection Code of Conduct for Service Providers in EU/EEA", siehe auch unter [[de:entity_attributes#geant_data_protection_code_of_conduct|Entity Attributes/Categories]] |
| * Basiert auf der Datenschutzrichtlinie 95/46/EG von 1995, die 2018 von der EU Datenschutz-Grundverordnung (DSGVO) abgelöst wurde. |
* [[de:geant_coco|Kurze deutschsprachige Einführung]] | * [[de:geant_coco|Kurze deutschsprachige Einführung]] |
* Dokumentation im [[https://wiki.geant.org/display/eduGAIN/Data+Protection+Code+of+Conduct+Cookbook|GÉANT Wiki]] | * Dokumentation im [[https://wiki.geant.org/display/eduGAIN/Data+Protection+Code+of+Conduct+Cookbook|GÉANT Wiki]] |
</file> | </file> |
| |
{{tag>idp4 attributfreigabe coco filterregel filterpolicy}} | {{tag>attributfreigabe coco filterregel filterpolicy}} |