Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
de:shibidp:config-attributes-easyroam4edu [2022/03/10 10:55] – Wolfgang Pempe | de:shibidp:config-attributes-easyroam4edu [2024/09/12 14:26] (aktuell) – Wolfgang Pempe |
---|
===== EasyRoam4Edu ===== | ===== easyroam ===== |
(zurück zur [[de:shibidp:config-attributes#haeufig_genutzte_service_provider|Übersicht]]) | (zurück zur [[de:shibidp:config-attributes#haeufig_genutzte_service_provider|Übersicht]]) |
| |
| Hier geht es zur [[de:eduroam:easyroam|allgemeinen easyroam-Doku]] |
| |
| \\ |
| |
**Benötigte Attribute** | **Benötigte Attribute** |
* [[de:common_attributes#a17|samlPairwiseID]], zur Generierung siehe [[de:shibidp:config-attributes-aaiplus|hier]] | * [[de:common_attributes#a17|samlPairwiseID]], zur Generierung siehe [[de:shibidp:config-attributes-aaiplus|hier]] |
* [[de:common_attributes#a10|eduPersonEntitlement]] mit den Werten | * [[de:common_attributes#a10|eduPersonEntitlement]] mit den Werten |
* https://www.dfn.de/entitlement/geteduroam/admin zur Autorisierung von Admins | * <code>https://www.dfn.de/entitlement/geteduroam/admin</code> zur Autorisierung von Admins |
* https://www.dfn.de/entitlement/geteduroam/optin für gewöhnliche Nutzende | * <code>https://www.dfn.de/entitlement/geteduroam/optin</code> für gewöhnliche Nutzende |
| |
**Beispiel Attributfreigabe** | **Beispiel Attributfreigabe** |
</file> | </file> |
| |
**Alternative: Mapped Attribute Definition** | Bei mehreren Administrator*innen können Sie wie folgt mit einer ODER-Verknüpfung arbeiten: |
<file xml ./conf/attribute-resolver.xml> | <file xml ./conf/attribute-resolver.xml> |
<AttributeDefinition xsi:type="Mapped" id="eduPersonEntitlement"> | <AttributeDefinition xsi:type="ScriptedAttribute" id="eduPersonEntitlement"> |
<InputAttributeDefinition ref="uid"/> | <InputAttributeDefinition ref="uid" /> |
<DefaultValue>https://www.dfn.de/entitlement/geteduroam/optin</DefaultValue> | <Script><![CDATA[ |
<ValueMap> | if (uid.getValues().get(0) == "mustermensch1" || uid.getValues().get(0) == "mustermensch2" || uid.getValues().get(0) == "mustermensch3") { |
<ReturnValue>https://www.dfn.de/entitlement/geteduroam/admin</ReturnValue> | eduPersonEntitlement.getValues().add("https://www.dfn.de/entitlement/geteduroam/admin"); |
<SourceValue ignoreCase="true">mustermann</SourceValue> | } |
</ValueMap> | eduPersonEntitlement.getValues().add("https://www.dfn.de/entitlement/geteduroam/optin"); |
| ]]> |
| </Script> |
</AttributeDefinition> | </AttributeDefinition> |
</file> | </file> |