cs:tech:attributes:eduroamuid

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

cs:tech:attributes:eduroamuid [2018/05/31 13:56]
jop@cesnet.cz created
cs:tech:attributes:eduroamuid [2018/05/31 14:12]
jop@cesnet.cz
Řádek 1: Řádek 1:
 ====== eduroamUID ====== ====== eduroamUID ======
  
-[[https://​www.eduroam.cz/​attributes/​eduroamuid]]+===== Definice ===== 
 + 
 +Uživatelská identita v rámci bezdrátové sítě ''​eduroam''​ ve formátu //​uživatel@doména//​. 
 + 
 +===== Kódování ===== 
 + 
 +  * SAML1: ''<​nowiki>​http://​eduroam.cz/​attributes/​eduroamUID</​nowiki>''​ 
 +  * SAML2: ''<​nowiki>​http://​eduroam.cz/​attributes/​eduroamUID</​nowiki>''​ 
 + 
 +===== Implementace ===== 
 + 
 +Atribut ''​eduroamUID''​ by měl být složen z [[uid|uživatelského jména (uid)]] a domény organizace (//​idp.scope//​ v rámci Shibboleth IdP), čili např. takto: 
 + 
 +<code xml> 
 +<​AttributeDefinition id="​eduroamUID"​ xsi:​type="​ScriptedAttribute">​ 
 +    <​Dependency ref="​uid"​ /> 
 +    <​AttributeEncoder xsi:​type="​SAML1String"​ name="​http://​eduroam.cz/​attributes/​eduroamUID"​ /> 
 +    <​AttributeEncoder xsi:​type="​SAML2String"​ name="​http://​eduroam.cz/​attributes/​eduroamUID"​ friendlyName="​eduroamUID"​ /> 
 +    <​Script>​ 
 +    <​![CDATA[ 
 + 
 +    if(typeof uid != "​undefined"​ && uid != null) { 
 +        eduroamUID.addValue(uid.getValues().get(0) + "​@%{idp.scope}"​);​ 
 +    } 
 + 
 +    ]]> 
 +    </​Script>​ 
 +</​AttributeDefinition>​ 
 +</​code>​ 
 + 
 +===== Příklad ===== 
 + 
 +satecek@organizace.cz 
 + 
 +===== Poznámka ===== 
 + 
 +Další informace naleznete na webu eduroamu: ​[[https://​www.eduroam.cz/​attributes/​eduroamuid]]
  
Poslední úprava:: 2018/05/31 14:12