<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
		<id>https://wiki.niif.hu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Csabi.bela%28AT%29sze.hu</id>
		<title>Pro-M - Oktatási Üzletág - Wiki - Szerkesztő közreműködései [hu]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.niif.hu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Csabi.bela%28AT%29sze.hu"/>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Csabi.bela(AT)sze.hu"/>
		<updated>2026-11-07T19:54:42Z</updated>
		<subtitle>Szerkesztő közreműködései</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Hu-faq-testvc&amp;diff=4389</id>
		<title>Hu-faq-testvc</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Hu-faq-testvc&amp;diff=4389"/>
				<updated>2018-10-25T16:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Csabi.bela(AT)sze.hu: /* Videókapcsolat ellenőrzése */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hogyan tesztelhetem a videokonferencia berendezés hálózati konnektivitását? ==&lt;br /&gt;
&lt;br /&gt;
=== Hálózati kapcsolat és gatekeeper regisztráció ===&lt;br /&gt;
&lt;br /&gt;
==== Polycom ViewStation FX ====&lt;br /&gt;
&lt;br /&gt;
A Polycom ViewStation FX videokonferencia eszköz bekapcsolása után a képernyőn feltűnő két fontos állapotjelző ikon színét kell megfigyelnünk, hogy meggyőződjünk a hálózat ill. a szolgáltatás működőképességéről (középtájon, a televízió-képernyőt utánzó rajz alatt):&lt;br /&gt;
* IP: A hálózat fizikai rendelkezésre-állását jelzi. Amennyiben zöldre változik, akkor az eszköz érzékelte a hálózatot, képes azon kommunikálni. Ellenkező esetben a kis ikon piros színűre változik, ilyenkor a berendezés hálózati hibáról tájékoztat bennünket (pl. nincs csatlakoztatva a hálózathoz, rossz az IP konfiguráció).&lt;br /&gt;
* GK: A gatekeeperhez való regisztráció állapotát jelzi. Zöld szín esetén a regisztráció rendben van, piros esetén a gatekeeper visszautasította a regisztrációs kérelmet. Az utóbbi esetben a telefonszám alapú tárcsázás nem lehetséges, ilyenkor kérjük jelezze ezt felénk a video-admin@niif.hu e-mail címre.&lt;br /&gt;
&lt;br /&gt;
Mindkét állapotjelző sárgán villog, amíg a berendezés teszteli a kapcsolatot ill. regisztrálni próbál a gatekeeperben. Értelemszerűen először az IP ikonnak zöldre kell váltania, hogy a gatekeeperrel való regisztrációs folyamat megkezdődhessen.&lt;br /&gt;
&lt;br /&gt;
==== Polycom VSX 7000 ====&lt;br /&gt;
&lt;br /&gt;
Polycom VSX 7000 eszköz esetében a hálózati kapcsolat ellenőrzése némiképpen eltér a fent vázolttól. A berendezés elindulása után a képernyő legalján egy Alert nyomógombot látunk, amennyiben bármilyen problémát érzékelt a VSX 7000. A gombot megnyomva a System Status oldal jön be, ahol minden kapcsolódó eszköz állapotát ellenőrizhetjük. A megfelelő működést egy zöld nyíl mutatja, piros jelzés esetén az adott szolgáltatás/periféria nem működik. Sárga jelzés is elöfordulhat, ilyenkor valamilyen hiányos működésről értesít bennünket a berendezés (pl. Microphones sárga - csak egy mikrofon van csatlakoztatva a lehetséges kettő helyett). A hálózati kapcsolatot az IP Network, a gatekeeper regisztrációt pedig a Gatekeeper sor mellett ellenőrizhetjük le.&lt;br /&gt;
&lt;br /&gt;
A System Status oldal egyébként a System -&amp;gt; Diagnostics -&amp;gt; System Status menüből érhető el alapesetben.&lt;br /&gt;
&lt;br /&gt;
=== Videókapcsolat ellenőrzése ===&lt;br /&gt;
&lt;br /&gt;
Amennyiben videókonferencia eszközünk jól működő hálózati kapcsolattal rendelkezik, teszteljünk le egy videóhívást is. Ezzel egyrészt a videókonferencia szolgáltatással való kapcsolatot, másrészt a minőséget tudjuk ellenőrizni. Kezdeményezzünk néhány próbahívást az alábbi 7x24 órában hívható tesztszámokra: &lt;br /&gt;
* 00361001019 - NIIFI teszt eszköz&lt;br /&gt;
* 003655129000 - multipont videoszerver (MCU) tesztszám&lt;br /&gt;
&lt;br /&gt;
Ha mindkét esetben felépül a hívás, akkor a videokonferencia berendezés megfelelően működik.&lt;br /&gt;
&lt;br /&gt;
=== Nemzetközi kapcsolat (GDS) ellenőrzése ===&lt;br /&gt;
&lt;br /&gt;
Ld. [[Hu-faq-testgds|Hogyan tudom ellenőrizni a nemzetközi (GDS) konnektivitást?]] GYIK kérdést.&lt;br /&gt;
&lt;br /&gt;
[[Category: VVC]]&lt;/div&gt;</summary>
		<author><name>Csabi.bela(AT)sze.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:HPC&amp;diff=4027</id>
		<title>Vita:HPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:HPC&amp;diff=4027"/>
				<updated>2016-12-19T09:28:47Z</updated>
		
		<summary type="html">&lt;p&gt;Csabi.bela(AT)sze.hu: Hibás link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; A HPC oktató videók részben a http://videotorium.hu/hu/channels/details/1895 link üres videotorium oldalt hoz fel.&lt;/div&gt;</summary>
		<author><name>Csabi.bela(AT)sze.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=HREF_attrib%C3%BAtum_specifik%C3%A1ci%C3%B3&amp;diff=2781</id>
		<title>HREF attribútum specifikáció</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=HREF_attrib%C3%BAtum_specifik%C3%A1ci%C3%B3&amp;diff=2781"/>
				<updated>2014-03-06T15:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Csabi.bela(AT)sze.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== A specifikáció célja ==&lt;br /&gt;
A föderációban az IdP SAML attribútumokban ad meg adatokat a felhasználóról az SP-nek. Ahhoz, hogy az adatokban hordozott információ átadása pontos legyen, fontos, hogy a használt attribútumokat a két fél ugyanúgy értelmezze.&lt;br /&gt;
&lt;br /&gt;
Az attribútumok pontos meghatározása az attribútumok sémájában található. A specifikációban az alábbi sémákat használtuk fel:&lt;br /&gt;
* ''person'', ''organizationalPerson'' (X.521)&lt;br /&gt;
* ''inetOrgPerson'' (RFC2798)&lt;br /&gt;
* ''eduPerson'' (http://middleware.internet2.edu/eduperson/)&lt;br /&gt;
* ''SCHAC'' (http://www.terena.org/activities/tf-emc2/schacreleases.html)&lt;br /&gt;
* ''niifPerson'', ''niifEduPerson'' ([[NIIFSchema]])&lt;br /&gt;
&lt;br /&gt;
A fenti dokumentumokban definiált attribútumoknak a föderációban való ''értelmezését'' határozza meg az Attribútum Specifikáció. Ez néhány esetben valamivel szűkebb, mint az eredeti definíció, azért, hogy az információt az SP-k pontosabban értelmezhessék. &lt;br /&gt;
&lt;br /&gt;
A specifikációban felsoroltakon túl az IdP-k tetszőleges attribútumot megvalósíthatnak és kiadhatnak ''bilaterális megállapodás'' alapján.&lt;br /&gt;
== Attribútumok használata ==&lt;br /&gt;
=== Meghatározások ===&lt;br /&gt;
* '''Implementáció''' (megvalósítás): egy IdP abban az esetben ''implementál'' egy attribútumot, ha az attribútumban hordozott információ a föderációs specifikációnak megfelelő szemantikai és formai követelmények szerint a rendelkezésére áll. Ez jelentheti azt, hogy a felhasználói adatbázisban a felhasználó bejegyzése tartalmazza ezt az attribútumot, de az attribútum más módon is előállhat (pl. statikusan vagy más attribútumokból dinamikusan generálva). Az implementáció részleteivel kapcsolatban a föderáció nem fogalmaz meg megkötést&lt;br /&gt;
* '''Attribútum kiadás''': az attribútum átadása néhány (vagy a föderációban található összes) SP-nek.&lt;br /&gt;
&lt;br /&gt;
=== Implementációs szintek ===&lt;br /&gt;
* '''Kötelező''': az attribútumot kötelező az IdP-nek implementálni. (Nem kötelező kiadnia.)&lt;br /&gt;
* '''Ajánlott''': az attribútumot ajánlott az IdP-nek implementálni, de ez néhány intézménynél lehetetlen vagy nehézségekbe ütközhet&lt;br /&gt;
* '''Opcionális''': az attribútumot az IdP a saját döntése szerint megvalósíthatja.&lt;br /&gt;
:: Fontos kiemelni, hogy amennyiben egy IdP implementál egy opcionális attribútumot, azt '''a specifikáció szerint KÖTELEZŐ megtennie''', azaz követve a specifikáció szemantikai és szintaktikai előírásait.&lt;br /&gt;
&lt;br /&gt;
=== SP attribútum-igények ===&lt;br /&gt;
Az SP-k a [[Resource Registry]]-ben, és ezen keresztül a [[Metadata|metadata]] állományban jelezhetik, hogy egy attribútum számukra megkövetelt (required) vagy ajánlott (desired).&lt;br /&gt;
* '''Megkövetelt''': az alkalmazás működéséhez elengedhetetlen az attribútum&lt;br /&gt;
:: pl. &amp;lt;code&amp;gt;eduPersonPrincipalName&amp;lt;/code&amp;gt; olyan alkalmazásokhoz, amelyek nincsenek felkészítve átlátszatlan (opaque) azonosítók kezelésére&lt;br /&gt;
* '''Ajánlott''': az alkalmazás működését megkönnyíti az attribútum&lt;br /&gt;
:: pl. a &amp;lt;code&amp;gt;cn&amp;lt;/code&amp;gt; attribútum átadásakor az alkalmazás nem kéri be a felhasználó teljes nevét regisztrációkor&lt;br /&gt;
&lt;br /&gt;
=== Hibakezelés ===&lt;br /&gt;
Abban az esetben, ha egy IdP nem adja ki egy vagy több az SP számára elengedhetetlen attribútumot, az SP-nek KÖTELEZŐ a felhasználónak hibaüzenetet adnia. (Ugyanis egy SP csak abban az esetben jelölhet meg egy attribútumot ''megkövetelt attribútumnak'', ha ez az alkalmazás működéséhez elengedhetetlen, minden egyéb esetben ''ajánlott''-nak kell megjelölnie.) Azonban ez a hibaüzenet lehetséges, hogy a felhasználó számára nehezen értelmezhető (pl: ''Authorization Required'').&lt;br /&gt;
&lt;br /&gt;
Ezért az IdP-k számára AJÁNLOTT kiadni azokat az attribútumokat, amelyeket az SP-k ''megkövetelt''-nek jelölnek meg.&lt;br /&gt;
&lt;br /&gt;
== Attribútumok listája ==&lt;br /&gt;
&lt;br /&gt;
=== Lista ===&lt;br /&gt;
==== Kötelező attribútumok ====&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|eduPersonTargetedID&lt;br /&gt;
|-&lt;br /&gt;
|eduPersonScopedAffiliation&lt;br /&gt;
|-&lt;br /&gt;
|schacHomeOrganizationType&lt;br /&gt;
|-&lt;br /&gt;
|eduPersonPrincipalName&lt;br /&gt;
|}&lt;br /&gt;
==== Ajánlott attribútumok ====&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|displayName&lt;br /&gt;
|-&lt;br /&gt;
|mail&lt;br /&gt;
|-&lt;br /&gt;
|eduPersonEntitlement&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Állandó felhasználói azonosítók ===&lt;br /&gt;
Bizonyos alkalmazások esetén szükséges alkalmazás-specifikus adatokat is tárolni. Ilyen példa lehet egy webes naptárnál a felhasználóhoz kötődő bejegyzések, vagy egy wikinél a felhasználó szerkesztései. Ezeket az alkalmazások valamilyen helyi adatbázisban tárolják, a kulcs a felhasználó és az adatbázis bejegyzés között pedig egy '''állandó azonosító'''.&lt;br /&gt;
&lt;br /&gt;
Az állandó azonosítók lehetnek:&lt;br /&gt;
* '''statikusak''': a felhasználó létrehozásakor megadott adattal megegyezők&lt;br /&gt;
* '''számítottak''': a felhasználó valamelyik (vagy több) attribútumából algoritmikusan - általában hash eljárással - generáltak&lt;br /&gt;
* '''tároltak''': ezek általában olyan azonosítók, amelyet az IdP egy adatbázisban elsődleges kulcsként használ, azaz &lt;br /&gt;
** a felhasználói attribútumok változása esetén is állandó marad&lt;br /&gt;
** egyediségük biztosított&lt;br /&gt;
&lt;br /&gt;
Az azonosítók az alábbi tulajdonságokkal rendelkezhetnek:&lt;br /&gt;
* '''állandóság''': az IdP-nek gondoskodnia kell arról, hogy a kiosztott azonosító a felhasználó intézménynél töltött életciklusa során állandó legyen. &lt;br /&gt;
:: Amennyiben egy állandó(nak szánt) azonosító mégis megváltozik, az nagyon nehéz helyzetbe hozhatja mind a felhasználót, mind az alkalmazás üzemeltetőt. Erre megoldás lehet a SAML2 NameID Mapping, azonban ezt jelenleg a föderációban használt szoftverek csak részlegesen vagy egyáltalán nem támogatják.&lt;br /&gt;
* '''nem osztható ki újra''' (''non-reassignable''): az IdP-nek gondoskodnia kell arról, hogy egy felhasználó azonosítóját később nem osztja ki másik felhasználónak. &lt;br /&gt;
:: Ennek algoritmikus biztosítása bizonyos esetekben nehézségekbe ütközhet (pl. hash ütközések, illetve bizonyos IdP-k kézzel osztanak azonosítókat), ezért jelen specifikáció csak azt követeli meg, hogy azonosító a gyakorlatban ne tegye lehetővé, hogy az alkalmazás oldalán a felhasználók összekeveredjenek. Különböző IdP-ktől jövő felhasználók azonosítói abban az esetben nem ütközhetnek, ha az azonosítónak része valamilyen, az IdP-re jellemző adat ([[Scope|scope]] vagy [[entityID]]).&lt;br /&gt;
* '''nem átlátszó''' (''opaque''): az ilyen azonosítók nem jellemzők a felhasználóra, az értékéből nem lehet következtetni a felhasználó személyére (pl. e-mail címére)&lt;br /&gt;
:: Nem minden azonosító rendelkezik ilyen tulajdonsággal, azonban intézmények között adatvédelmi szempontból kifejezetten kívánatos, hogy egy azonosító ne legyen jellemző a felhasználó személyére. A nem átlátszó azonosítót nem célszerű a felhasználók felé megjeleníteni.&lt;br /&gt;
* '''célzott''' (''targeted''): az ilyen azonosítók minden SP-nél különbözőek, s így az SP-k - az IdP közreműködése nélkül - nem képesek profilt készíteni egy felhasználóról, ami adatvédelmi szempontból kívánatos. &lt;br /&gt;
:: Nem minden azonosító rendelkezik ilyen tulajdonsággal. &lt;br /&gt;
&lt;br /&gt;
Az állandó azonosító kiadható attribútumként, illetve a SAML Assertion NameID mezőjében. Bizonyos SP implementációk (pl. a Shibboleth 2.x) képesek arra, hogy az alkalmazás részére elfedjék azt, hogy az azonosító pontosan milyen attribútumban vagy NameID-ben érkezett, pl. úgy, hogy az azonosítót a REMOTE_USER változóban adják ki az alkalmazás számára. &lt;br /&gt;
&lt;br /&gt;
====NameID formátumok - melyiket válasszam?====&lt;br /&gt;
A föderáció elvárja, hogy az IdP-k támogassák mind a tranziens NameID formátumot, mind a célzott, átlátszatlan azonosítót (melyek lehetnek tároltak vagy számítottak). A tárolt azonosítót célszerű SAML2 perszistens NameID-ként kiadni, a számított azonosító azonban csak az eduPersonTargetedID attribútumban adható ki, mivel nem rendelkezik a perszisztens NameID szemantikájával.&lt;br /&gt;
&lt;br /&gt;
A Shibboleth IdP implementáció esetén a számított azonosítókról a tárolt azonosítókra való áttérés nem változtatja meg a kiadott azonosítókat, ezért az SP-k számára ez az áttérés transzparens.&lt;br /&gt;
&lt;br /&gt;
Ha SP-t üzemeltetünk, akkor célszerű már az üzemeltetés kezdetén eldönteni, hogy melyik formátum mellett tesszük le a voksunkat (ez elsősorban az SP által védett alkalmazás képességeitől függ), mert menet közben átállni körülményes, sok energiát igényel. A problémára reméljük könnyebb lesz a megfelelő választ megtalálni az alábbi kérdés átgondolásával: '''Szükséges-e az SP számára, hogy egy-egy felhasználójához tartozzon egy-egy állandó azonosító?'''&lt;br /&gt;
&lt;br /&gt;
1. Ha nem, akkor egyértelmű a választás: tranziens formátumot kell használni.&lt;br /&gt;
&lt;br /&gt;
2. Ha igen, és nem szükséges, hogy az állandó azonosító a felhasználóra jellemző legyen, ill. az SP mögötti alkalmazás felkészült ilyen azonosító fogadására ( az alkalmazás szempontjából mindegy, hogy milyen úton, tehát eduPersonTargetedID attribútumként, vagy perzisztens NameID-ként érkezik az érték az SP-hez ), akkor az SP-nek ''Nem kell meghatároznia, hogy milyen NameID formátumot támogat'', hiszen ezesetben&lt;br /&gt;
:	a) Ha az IdP nem támogatja a tárolt azonosítókat, akkor a tranziens NameID mellé az eduPersonTargetedID attribútumban ki fogja adni a számított (és célzott) azonosítót.&lt;br /&gt;
:	b) Ha az IdP támogatja a tárolt azonosítókat, akkor azt perzisztens NameID-ként fogja kiadni (illetve, ha az SP kéri az eduPersonTargetedID attribútumot, az IdP képes ugyanezt a tárolt értéket ilyen formában is kiadni).&lt;br /&gt;
:	Az alkalmazáshoz mindkét esetben ugyanaz az érték jut el, mint felhasználói azonosító.&lt;br /&gt;
&lt;br /&gt;
3. Ugyanaz, mint a 2., kivéve, hogy magasabb szintű felhasználókezelést (például SAML NameID menedzsmentet) is szeretne az SP használni, akkor kizárólag perzisztens NameID-t kell kérnie. A HREF föderáció jelenleg nem rendelkezik a magasabb szintű SAML protokollokról, ezért ezek használata kizárólag az adott SP és IdP közötti megállapodáson alapulhat.&lt;br /&gt;
&lt;br /&gt;
4.  Ha szükséges, hogy az állandó azonosító a felhasználóra jellemző legyen, őt egyértelműen azonosítsa, akkor a választás tranziens NameID, amely mellé meg kell követelni az eduPersonPrincipalName kiadását.&lt;br /&gt;
&lt;br /&gt;
A HREF föderációban az IdP-k részéről elvárt, hogy a fenti 1-2. megoldásokat támogassák. A 3-4. esetében minden további nélkül előfordulhat, hogy az IdP és SP közötti kommunikáció hibát jelez, mert valamelyik fél nem támogatja a másik fél által megkövetelt / biztosított azonosító formátumot...&lt;br /&gt;
&lt;br /&gt;
{{INFO| Egy SP a [[Resource Registry]]-ben jelezheti, hogy milyen NameID formátumokat támogat. Ha kizárólag perzisztens NameID formátumot támogat, akkor vagy kap az IdP-től ilyet, vagy hiba lép fel a válasz feldolgozása során.}}&lt;br /&gt;
&lt;br /&gt;
==== eduPersonTargetedID ====&lt;br /&gt;
{{AttributeDef|name=eduPersonTargetedID&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:eduPersonTargetedID&lt;br /&gt;
|OID=1.3.6.1.4.1.5923.1.1.1.10&lt;br /&gt;
|description='''Nem átlátszó''', '''célzott''' azonosító, amely '''nem osztható ki újra'''&lt;br /&gt;
|semantics=Lásd: https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPTargetedID , ill. a fenti megjegyzést az implementációs szinttel kapcsolatban.&lt;br /&gt;
&lt;br /&gt;
Az SP a kapott értéket fel kell, hogy dolgozza, nem adhatja XML formátumban tovább az alkalmazásnak. A benne szereplő ún. qualifier-ek közül az IdP azonosítóját (&amp;lt;code&amp;gt;NameQualifier&amp;lt;/code&amp;gt;) és természetesen magát az azonosítót ''kötelező'' szerepeltetni az alkalmazás számára átadott azonosítóban. Javasolt az egyes mezőket '!' karakterrel elválasztani egymástól.&lt;br /&gt;
&lt;br /&gt;
Az IdP-nek biztosítania kell, hogy egy felhasználó számára kiosztott azonosító valóban perzisztens legyen, tehát gondoskodnia kell az attribútum-értékek biztos tárolásáról - például egy megfelelő mentési tervvel üzemeltetett relációs adatbázisban. &lt;br /&gt;
&lt;br /&gt;
Az eduPersonTargetedID '''nem osztható ki újra'''.&lt;br /&gt;
&lt;br /&gt;
|implementation=mandatory&lt;br /&gt;
|syntax=Az attribútum értékének a SAML2 szabványban definiált NameID formátumúnak kell lennie; az azonosító (nem számítva az XML attribútumokat) legfeljebb 256 karakterből állhat.&lt;br /&gt;
|example=&lt;br /&gt;
Az IdP ilyen formában adja ki az azonosítót:&lt;br /&gt;
 &amp;lt;saml2:NameID xmlns:saml2=&amp;quot;urn:oasis:names:tc:SAML:2.0:assertion&amp;quot;&lt;br /&gt;
    Format=&amp;quot;urn:oasis:names:tc:SAML:2.0:nameid-format:persistent&amp;quot;&lt;br /&gt;
    NameQualifier=&amp;quot;https://idp.example.org/idp/shibboleth&amp;quot;&lt;br /&gt;
    SPNameQualifier=&amp;quot;https://sp.example.org/shibboleth&amp;quot;&amp;gt;&lt;br /&gt;
 84e411ea-7daa-4a57-bbf6-b5cc52981b73&lt;br /&gt;
 &amp;lt;/saml2:NameID&amp;gt;&lt;br /&gt;
Az alkalmazás ilyen formában kapja meg az azonosítót:&lt;br /&gt;
 https://idp.example.org/idp/shibboleth!https://sp.example.org/shibboleth!84e411ea-7daa-4a57-bbf6-b5cc52981b73&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== eduPersonPrincipalName ====&lt;br /&gt;
{{AttributeDef|name=eduPersonPrincipalName&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:eduPersonPrincipalName&lt;br /&gt;
|OID=1.3.6.1.4.1.5923.1.1.1.6&lt;br /&gt;
|description='''Állandó''', '''nem célzott''', '''nem újra kiosztható''' egyedi azonosító&lt;br /&gt;
|implementation=mandatory&lt;br /&gt;
|assurer=institution&lt;br /&gt;
|semantics=&lt;br /&gt;
Formátum: &amp;lt;egyedi_lokális_azonosító&amp;gt;@&amp;lt;scope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahol&lt;br /&gt;
* '''&amp;lt;egyedi_lokális_azonosító&amp;gt;''': tetszőleges állandó azonosító, amely az intézményen belül egyértelműen azonosítja a felhasználót. Kézenfekvő megoldás a felhasználói azonosító ('''uid''') használata, azonban bármilyen más azonosító használható&lt;br /&gt;
* '''&amp;lt;scope&amp;gt;''': helyi biztonsági tartomány. A végződése kötelezően egy DNS domain, amely az IdP-t üzemeltető intézmény tulajdonában áll.&lt;br /&gt;
&lt;br /&gt;
'''Megjegyzés''': az '''eduPersonPrincipalName''' érzékeny személyes adat, hiszen sok esetben megegyezik a felhasználó e-mail címével. Intézményen belüli használata javasolt, intézményen kívül célszerű nem átlátszó, célzott azonosítót használni.&lt;br /&gt;
&lt;br /&gt;
Az eduPersonPrincipalName a föderációban '''nem osztható ki újra'''.&lt;br /&gt;
&lt;br /&gt;
Bizonyos alkalmazások nem támogatják a különleges karaktereket az azonosítókban, ezért a föderációban az eduPersonPrincipalName kizárólag alfanumerikus karaktereket, pont ('.'), kötőjel ('-') és alulvonás ('_') karaktereket tartalmazhat.&lt;br /&gt;
|example=gipsz.jakab@example.org&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== niifPersonOrgID ====&lt;br /&gt;
{{AttributeDef|name=niifPersonOrgID&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:eduPersonPrincipalName&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.154&lt;br /&gt;
|description=Állandó egyedi azonosító intézményen belüli, ill. e-learning használatra&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|semantics=&lt;br /&gt;
Bizonyos esetekben adatvédelmi szempontok miatt szükség lehet arra, hogy a felhasználó intézményen belüli azonosítója (pl. Neptun kódja) és az egyéb alkalmazásokban használt &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; különböző legyen.&lt;br /&gt;
&lt;br /&gt;
Ezen attribútum intézmények közötti átadása csak abban az esetben javasolt, ha e-learning rendszerek miatt meg kell osztani a tanulmányi azonosítót.&lt;br /&gt;
}}&lt;br /&gt;
==== schacPersonalUniqueCode ====&lt;br /&gt;
{{AttributeDef|name=schacPersonalUniqueCode&lt;br /&gt;
|OID=1.3.6.1.4.1.25178.1.2.14&lt;br /&gt;
|description=Állandó egyedi azonosító interföderációs környezetben való használatra&lt;br /&gt;
|example=&amp;lt;code&amp;gt;urn:schac:personalUniqueCode:hu:bme.hu:Neptun:gmx3f0&amp;lt;/code&amp;gt;&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Felhasználói tulajdonságokat leíró attribútumok ===&lt;br /&gt;
&lt;br /&gt;
==== sn ====&lt;br /&gt;
{{AttributeDef|name=sn&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:sn&lt;br /&gt;
|OID=2.5.4.4&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=A felhasználó vezetékneve&lt;br /&gt;
|semantics=A felhasználó vezetékneve. Amennyiben több vezetékneve van a felhasználónak, akkor ezeket egyetlen értékben kell tárolni.&lt;br /&gt;
|example=&lt;br /&gt;
* Gipsz&lt;br /&gt;
* Gipszné Kiss&lt;br /&gt;
}}&lt;br /&gt;
==== givenName ====&lt;br /&gt;
{{AttributeDef|name=givenName&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|OID=2.5.4.42&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:givenName&lt;br /&gt;
|description=A felhasználó keresztneve&lt;br /&gt;
|semantics=Amennyiben több keresztneve van a felhasználónak, ezeket egyetlen értékben kell tárolni.&lt;br /&gt;
|example=&lt;br /&gt;
* Jakab&lt;br /&gt;
* Mária Lujza &lt;br /&gt;
}}&lt;br /&gt;
==== displayName ====&lt;br /&gt;
{{AttributeDef|name=displayName&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:displayname&lt;br /&gt;
|OID=2.16.840.1.113730.3.1.241&lt;br /&gt;
|implementation=recommended&lt;br /&gt;
|description=A felhasználó megjelenítendő neve&lt;br /&gt;
|semantics=A felhasználó neve abban a formában, ahogy a felhasználó, vagy a felhasználó intézménye meg kívánja jeleníteni.&lt;br /&gt;
|example=Gipsz Jakab Aladár&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== mail ====&lt;br /&gt;
{{AttributeDef|name=mail&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:mail&lt;br /&gt;
|OID=0.9.2342.19200300.100.1.3&lt;br /&gt;
|implementation=recommended&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|description=A felhasználó email címe&lt;br /&gt;
|values=Létező e-mail cím&lt;br /&gt;
|syntax=Lásd: [http://www.faqs.org/rfcs/rfc2822.html RFC 2822]&lt;br /&gt;
|example=gipsz.jakab@example.org&lt;br /&gt;
|semantics=A felhasználó értesítési e-mail címe. Az így átadott email címről az intézmény biztosítja, hogy&lt;br /&gt;
* azt az intézmény biztosítja a felhasználó részére (pl neptunkod@intemzeny.hu)&lt;br /&gt;
* vagy az intézmény a cím rögzítésekor ellenőrizte, hogy az a felhasználó tulajdonában van (pl egy megerősítő levél kiküldésével).&lt;br /&gt;
&lt;br /&gt;
Az attribútumban ellenőrizetlen, felhasználó által megadott email címet átadni tilos.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== preferredLanguage ====&lt;br /&gt;
{{AttributeDef|name=preferredLanguage&lt;br /&gt;
|OID=2.16.840.1.113730.3.1.39&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:preferredLanguage&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|values=RFC 2068 Language Tags szekcióban meghatározott formátumú nyelvkódok&lt;br /&gt;
|example=hu&lt;br /&gt;
|description=Előnyben részesített nyelv&lt;br /&gt;
|semantics=A felhasználó által elsődlegesen használni kívánt, általa előnyben részesített nyelv&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== schacDateOfBirth ====&lt;br /&gt;
{{AttributeDef|name=schacDateOfBirth&lt;br /&gt;
|OID=1.3.6.1.4.1.25178.1.2.3&lt;br /&gt;
|description=A felhasználó születési dátuma&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|example=19700101&lt;br /&gt;
|values=YYYYMMDD (RFC 3339 'full-date') formátumú dátum&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== schacYearOfBirth ====&lt;br /&gt;
{{AttributeDef|name=schacYearOfBirth&lt;br /&gt;
|OID=1.3.6.1.4.1.1466.115.121.1.36&lt;br /&gt;
|description=A felhasználó születési éve (amennyiben csak az évre van szükség, egyébként ajánlott a [[#schacDateOfBirth | schacDateOfBirth]] használata)&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|values=YYYY formátumú év&lt;br /&gt;
|example=1970&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== schacPersonalTitle ====&lt;br /&gt;
{{AttributeDef|name=schacPersonalTitle&lt;br /&gt;
|OID=1.3.6.1.4.1.25178.1.2.8&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=A felhasználó személyes megszólítása.&lt;br /&gt;
|semantics=A felhasználó nevéhez kapcsolódó megszólítás, mely a teljes név elé fűzhető. A címtárban tárolható a [[NIIFSchema#niifPersonPrefix|niifPersonPrefix]] attribútumban is.&lt;br /&gt;
|example=&lt;br /&gt;
* Dr.&lt;br /&gt;
* Prof.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== niifPersonMothersName ====&lt;br /&gt;
{{AttributeDef|name=niifPersonMothersName&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.157&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=Felhasználó anyja neve&lt;br /&gt;
|example=Kőkori Vilma&lt;br /&gt;
|semantics=A felhasználó anyjának születési neve a felhasználó hivatalos irataiban.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== niifPersonResidentalAddress ====&lt;br /&gt;
{{AttributeDef|name=niifPersonResidentalAddress&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.159&lt;br /&gt;
|description=A felhasználó állandó lakcíme&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|example=1111 Budapest, Villányi út 155.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== homePostalAddress ====&lt;br /&gt;
{{AttributeDef|name=homePostalAddress&lt;br /&gt;
|OID=0.9.2342.19200300.100.1.39&lt;br /&gt;
|description=A felhasználó ideiglenes lakcíme&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|example=1111 Budapest, Villányi út 155.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== telephoneNumber ====&lt;br /&gt;
{{AttributeDef|name=telephoneNumber&lt;br /&gt;
|OID=2.5.4.20&lt;br /&gt;
|description=A felhasználó vezetékes telefonszáma&lt;br /&gt;
|values=A telefonszámot az [https://www.comnap.aq/interoperability/ITU-T-REC-E.123-2001-02.pdf ITU-T E.123 szabvány] szerint kell tárolni. A melléket a &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; jellel elválasztva jelölhető.&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|example=&lt;br /&gt;
* +36 1 123 1234&lt;br /&gt;
* +36 1 123 1234 / 102&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== mobile ====&lt;br /&gt;
{{AttributeDef|name=mobile&lt;br /&gt;
|OID=0.9.2342.19200300.100.1.41&lt;br /&gt;
|description=A felhasználó mobilszáma&lt;br /&gt;
|values= A telefonszámot az [https://www.comnap.aq/interoperability/ITU-T-REC-E.123-2001-02.pdf ITU-T E.123 szabvány] szerint kell tárolni.&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|example= +36 30 123 1234&lt;br /&gt;
|implementation=optional&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== eduPersonNickName ====&lt;br /&gt;
{{AttributeDef|name=eduPersonNickName&lt;br /&gt;
|OID=1.3.6.1.4.1.5923.1.1.1.2&lt;br /&gt;
|description=A felhasználó beceneve&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|assurer=user&lt;br /&gt;
|example=&lt;br /&gt;
*gipszj&lt;br /&gt;
*the.man.who.was.bored.to.death.by.some.american.smartguys&lt;br /&gt;
|semantics=Az a becenév, amelyet a felhasználó általában használ (pl. online fórumokon). Nem egyedi, a hossza és a tartalma sem kötött, nem állandó, ezért az alkalmazásnak mindenképpen ellenőriznie kell, mielőtt - esetleg - lokális felhasználónévként figyelembe veszi.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== cn ====&lt;br /&gt;
{{AttributeDef|name=cn&lt;br /&gt;
|OID=2.5.4.3&lt;br /&gt;
|description=A felhasználó teljes neve&lt;br /&gt;
|semantics=A felhasználó vezetéknevének és keresztnevének valamilyen módon történő, szóközzel elválasztott összefűzése. Használata intézményenként és országonként eltérő. Jellemző, hogy több értékben különböző módokon előállított értékeket is tartalmaz. &lt;br /&gt;
&lt;br /&gt;
'''Helyette a [[#displayName|displayName]] használata javasolt.'''&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|example=&lt;br /&gt;
* Gipsz Jakab&lt;br /&gt;
* Kovács Áron;Kovacs Aron;Aron Kovacs&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== jpegPhoto ====&lt;br /&gt;
{{AttributeDef|name=jpegPhoto&lt;br /&gt;
|OID=0.9.2342.19200300.100.1.60&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=Kis méretű fotó a felhasználóról JPEG formátumban&lt;br /&gt;
|sematics=&lt;br /&gt;
* Maximális méret: 320x320 pixel, 32 kB (???)&lt;br /&gt;
}}&lt;br /&gt;
==== labeledUri ====&lt;br /&gt;
{{AttributeDef|name=labeledUri&lt;br /&gt;
|OID=1.3.6.1.4.1.250.1.57&lt;br /&gt;
|description=Felhasználóhoz tartozó URI-k&lt;br /&gt;
|semantics=A felhasználó által megadott, vagy rá valamilyen formában jellemző URI-k (gyakran URL-ek) gyűjteménye, mint pl. a személyes honlapjának címe. Minden azonosítóhoz opcionálisan kapcsolható szöveges leírás.&lt;br /&gt;
|values=Az URL-t urlencode-olva kell tárolni (RFC 2079).&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|example=&lt;br /&gt;
*http://example.com/%7Euser/foo Foo page&lt;br /&gt;
*ftp://ftp.example.com&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Felhasználó és az intézmény viszonyát leíró attribútumok ===&lt;br /&gt;
&lt;br /&gt;
==== eduPersonScopedAffiliation ====&lt;br /&gt;
{{AttributeDef|name=eduPersonScopedAffiliation&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:eduPersonScopedAffiliation&lt;br /&gt;
|OID=1.3.6.1.4.1.5923.1.1.1.9&lt;br /&gt;
|description=Felhasználó és intézmény közti viszony leírása&lt;br /&gt;
|implementation=mandatory&lt;br /&gt;
|semantics=&lt;br /&gt;
'''&amp;lt;viszony&amp;gt;@&amp;lt;scope&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''&amp;lt;viszony&amp;gt;''': a felhasználó és az intézmény közti viszony leírására az alábbi értékek választhatók&lt;br /&gt;
** ''student'': intézmény hallgatója&lt;br /&gt;
** ''faculty'': oktatási tevékenységet végez az intézményben &lt;br /&gt;
** ''staff'': nem oktatási tevékenységet végző alkalmazott (pl. a rendszergazda és a kertész is)&lt;br /&gt;
** ''employee'': alkalmazott (használata intézmények között nem javasolt)&lt;br /&gt;
** ''member'': azok a felhasználók, amelyek azáltal, hogy azonosította őket az IdP, rendelkeznek intézményhez kötődő általános jogosultságokkal. Jellemzően ide sorolhatók a ''student'', ''faculty'', ''staff'' viszonnyal rendelkezők.&lt;br /&gt;
** ''affiliate'': az intézmény azonosítja őket, de nem rendelkeznek általános jogosultságokkal&lt;br /&gt;
** ''alum'': öregdiák&lt;br /&gt;
** ''library-walk-in'': könyvtári tag&lt;br /&gt;
{{NOTE | lehetséges, hogy a föderációban használható értékek körét a későbbiekben szűkíteni fogjuk}}&lt;br /&gt;
* '''&amp;lt;scope&amp;gt;''': helyi biztonsági tartomány. A végződése kötelezően egy DNS domain, amely az IdP-t üzemeltető intézmény tulajdonában áll.&lt;br /&gt;
&lt;br /&gt;
Lásd még: http://software.internet2.edu/eduperson/internet2-mace-dir-eduperson-201310.html#eduPersonAffiliation &lt;br /&gt;
&lt;br /&gt;
[[EduPersonAffiliation|Egy lehetséges vizuális ábrázolás]], azonban a halmazok pontos meghatározása az intézmény feladata. &lt;br /&gt;
|assurer=inst&lt;br /&gt;
|values=A következő értékek egyike: {student,faculty,staff,employee,member,affiliate,alum,library-walk-in}, valamint a [[Scope|scope]]&lt;br /&gt;
|example= &lt;br /&gt;
* Hallgatók: ''student@example.org;member@example.org''&lt;br /&gt;
* Oktatók: ''faculty@example.org;employee@example.org;member@example.org''&lt;br /&gt;
* Nem alkalmazott oktató-hallgatók: ''student@example.org;faculty@example.org;member@example.org''&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== eduPersonEntitlement ====&lt;br /&gt;
{{AttributeDef|name=eduPersonEntitlement&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:eduPersonEntitlement&lt;br /&gt;
|OID=1.3.6.1.4.1.5923.1.1.1.7&lt;br /&gt;
|implementation=recommended&lt;br /&gt;
|semantics=Azon erőforrások listája, melyet a felhasználó használhat. Sok erőforrást minden felhasználó elérhet, néhányat csak korlátozott kör - ez utóbbi esetben válik fontossá ez az attribútum&lt;br /&gt;
&lt;br /&gt;
{{INFO|Az eduPersonEntitlement attribútumnak csak azon értékeit szabad kiadni az SP-nek, amelyek rá vonatkoznak. Ennek meghatározása kézi adminisztráció esetén igen nehéz lehet, ezért erre célszerű valamilyen adminisztrációs felületet használni. (Sajnos jelenleg nem létezik ilyen alkalmazás.)}}&lt;br /&gt;
|description=A felhasználó által jogosan használt erőforrás(ok)&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|example=urn:geant:niif.hu:niif:entitlement:vhoadmin&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== schacHomeOrganizationType ====&lt;br /&gt;
{{AttributeDef|name=schacHomeOrganizationType&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:schacHomeOrganizationType&lt;br /&gt;
|OID=1.3.6.1.4.1.25178.1.2.10&lt;br /&gt;
|values=urn:schac:homeOrganizationType:hu:{university,nren,library,vho,school,business,other,test}&lt;br /&gt;
|implementation=mandatory&lt;br /&gt;
|description=Az intézmény jellege&lt;br /&gt;
|semantics=&lt;br /&gt;
* '''university''': Az Oktatási Minisztérium által elismert felsőoktatási intézmények (egyetemek és főiskolák)&lt;br /&gt;
* '''nren''': Nemzeti kutatási és felsőoktatási kutatói hálózat szolgáltatója&lt;br /&gt;
* '''library''': Könyvtárak&lt;br /&gt;
* '''vho''':  Virtuális azonosító szervezet egyének föderációs azonosítása céljára&lt;br /&gt;
* '''school''': Általános és középiskolák&lt;br /&gt;
* '''business''': Ipari vagy kereskedelmi intézmények&lt;br /&gt;
* '''other''': Egyéb&lt;br /&gt;
* '''test''': Teszt felhasználóról van szó&lt;br /&gt;
|numOfValues=single&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|syntax=URN&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== ou ====&lt;br /&gt;
{{AttributeDef|name=ou&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:ou&lt;br /&gt;
|OID=2.5.4.11&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=Az intézményen belüli egység teljes neve (organizationalUnit)&lt;br /&gt;
|semantics=Azon egység (tanszék, intézet, könyvtár, stb) neve, amelyhez a felhasználó tartozik.&lt;br /&gt;
|example=Automatizálási és alkalmazott informatikai tanszék&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== eduPersonOrgUnitDN ====&lt;br /&gt;
{{AttributeDef|name=eduPersonOrgUnitDN&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:eduPersonOrgUnitDN&lt;br /&gt;
|OID=1.3.6.1.4.1.5923.1.1.1.4&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=A felhasználóhoz tartozó szervezeti egység azonosítója&lt;br /&gt;
|semantics=A felhasználóhoz tartozó szervezeti egység (pl. tanszék, intézet, könyvtár, ...) intézményen belüli egyedi, esetleg hierarchikusan képzett azonosítója.&lt;br /&gt;
Amennyiben az adott felhasználó több egységhez is besorolható, ez az attribútum több értéket is tartalmazhat.&lt;br /&gt;
|syntax=DN&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|example=&lt;br /&gt;
* ou=VIK,ou=Units,o=BME,c=hu&lt;br /&gt;
* ou=AAIT,ou=VIK,ou=Units,o=BME,c=hu&lt;br /&gt;
* ou=MIT,ou=VIK,ou=Units,o=BME,c=hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== eduPersonPrimaryOrgUnitDN ====&lt;br /&gt;
{{AttributeDef|name=eduPersonPrimaryOrgUnitDN&lt;br /&gt;
|URI=urn:mace:dir:attribute-def:eduPersonPrimaryOrgUnitDN&lt;br /&gt;
|OID=1.3.6.1.4.1.5923.1.1.1.8&lt;br /&gt;
|description=A felhasználóhoz hozzárendelhető elsődleges szervezeti egység azonosítója.&lt;br /&gt;
|semantics=Az [[#eduPersonOrgUnitDN]]-ben tárolt egység-azonosítók közül azon elem, amelyhez a felhasználó elsődlegesen köthető.&lt;br /&gt;
|values=Egy olyan azonosító, mely szerepel az [[#eduPersonOrgUnitDN]] értékei között.&lt;br /&gt;
|syntax=DN&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|example=ou=AAIT,ou=VIK,ou=Units,o=BME,c=hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Oktatásban használt attribútumok ===&lt;br /&gt;
==== niifEduPersonAttendedCourse ====&lt;br /&gt;
{{AttributeDef|name=niifPersonAttendedCourse&lt;br /&gt;
|URI=urn:geant:niif.hu:dir:attribute-def:niifEduPersonAttendedCourse&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.164&lt;br /&gt;
|description=Felhasználó által hallgatott tárgy kódja&lt;br /&gt;
|semantics=Azon tantárgyak kódja, amelyet a felhasználó az adott félévben hallgat. &lt;br /&gt;
&lt;br /&gt;
Oktatási intézmény esetén JAVASOLT az attribútumot implementálni és az intézményen belüli SP-k számára kiadni. Adatvédelmi szempontból JAVASOLT az értékeket úgy szűrni, hogy az SP csak a számára releváns tárgyak kódját kapja meg.&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|values=A tanulmányi rendszerben meghatározott tantárgykódok&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|example=&lt;br /&gt;
*VIMM1234&lt;br /&gt;
*VIMA4321&lt;br /&gt;
}}&lt;br /&gt;
==== niifEduPersonArchiveCourse ====&lt;br /&gt;
{{AttributeDef|name=niifEduPersonArchiveCourse&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.171&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=A felhasználó által valaha hallgatott kurzusok&lt;br /&gt;
|values=A tanulmányi rendszerben meghatározott tantárgykódok&lt;br /&gt;
|semantics=Azon tantárgyak kódja, amelyet a felhasználó valaha hallgatott az adott intézményben.&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|assurer=inst&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== niifEduPersonHeldCourse ====&lt;br /&gt;
{{AttributeDef|name=niifEduPersonHeldCourse&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.172&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|description=A felhasználó által aktuálisan oktatott tárgyak&lt;br /&gt;
|values=A tanulmányi rendszerben meghatározott tantárgykódok&lt;br /&gt;
|semantics=Azon tantárgyak kódja, amelyet a felhasználó az adott félévben (esetleg előző félévben) oktatott.&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== niifEduPersonMajor ====&lt;br /&gt;
{{AttributeDef|name=niifEduPersonMajor&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.162&lt;br /&gt;
|description=A hallgató főszakja&lt;br /&gt;
|semantics=A hallgató főszakja - a [[http://web.mab.hu/joomla/index.php?option=com_content&amp;amp;view=article&amp;amp;id=87&amp;amp;Itemid=623&amp;amp;lang=hu mab.hu ]] oldalán található lista alapján&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|example=&lt;br /&gt;
* műszaki informatikus mérnök&lt;br /&gt;
* elméleti fizikus&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== niifEduPersonFaculty ====&lt;br /&gt;
{{AttributeDef|name=niifEduPersonFaculty&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.160&lt;br /&gt;
|description=Kar neve&lt;br /&gt;
|semantics=Teljes neve annak a karnak, amelyhez a hallgató tartozik&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|example=Villamosmérnöki és Informatikai Kar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== niifEduPersonFacultyDN ====&lt;br /&gt;
{{AttributeDef|name=niifEduPersonFacultyDN&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.161&lt;br /&gt;
|description=A hallgató karának DN-je&lt;br /&gt;
|semantics=Annak a karnak a DN-je, amelyhez a hallgató tartozik. Ajánlott a kezdőpont alatt található &amp;lt;code&amp;gt;ou=Units&amp;lt;/code&amp;gt; alá tenni az egyes karokat (lásd [[#eduPersonOrgUnitDN]])&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|syntax=DN&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|assurer=inst&lt;br /&gt;
|example= ou=VIK,ou=Units,o=BME,c=hu&lt;br /&gt;
}}&lt;br /&gt;
==== niifEduPersonStudentCategory ====&lt;br /&gt;
{{AttributeDef|name=niifEduPersonStudentCategory&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.174&lt;br /&gt;
|description=Tanuló/hallgató képzési szintjének meghatározása&lt;br /&gt;
|semantics=A hallgató képzési szintjének pontosabb meghatározása (az [[#eduPersonScopedAffiliation|eduPersonScopedAffiliation]] kiegészítése)&lt;br /&gt;
* '''bachelor''': bachelor képzésben részt vevő hallgató (javasolt [[#eduPersonScopedAffiliation|affiliation]]: student,member)&lt;br /&gt;
* '''master''': master képzésben részt vevő hallgató (javasolt [[#eduPersonScopedAffiliation|affiliation]]: student,member)&lt;br /&gt;
* '''doctor''': doktori képzésben részt vevő hallgató (javasolt [[#eduPersonScopedAffiliation|affiliation]]: student,member)&lt;br /&gt;
* '''exchange-student''': vendéghallgató (javasolt [[#eduPersonScopedAffiliation|affiliation]]: student,member)&lt;br /&gt;
* '''qualifying-studies''': előkészítős hallgató (javasolt [[#eduPersonScopedAffiliation|affiliation]]: member)&lt;br /&gt;
* '''open-university''': nyílt egyetemi képzésben részt vevő hallgató (javasolt [[#eduPersonScopedAffiliation|affiliation]]: affiliate)&lt;br /&gt;
&lt;br /&gt;
Ha egy hallgató nem sorolható be egyik kategóriába sem (pl. nem bolognai rendszer szerint tanul), akkor az attribútum ne kapjon értéket!&lt;br /&gt;
|implementation=optional&lt;br /&gt;
|syntax=Directory String&lt;br /&gt;
|numOfValues=multi&lt;br /&gt;
|assurer=inst&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Csabi.bela(AT)sze.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=ElsevierSP&amp;diff=2779</id>
		<title>ElsevierSP</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=ElsevierSP&amp;diff=2779"/>
				<updated>2014-02-21T12:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;Csabi.bela(AT)sze.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Speciális eduPersonTargetedID kiadásának beállítása ==&lt;br /&gt;
=== Shibboleth IdP alatt ===&lt;br /&gt;
&lt;br /&gt;
 vim [/path/to]/shibboleth-idp/conf/attribute-resolver.xml&lt;br /&gt;
&lt;br /&gt;
Szúrjuk be az alábbi attribútumdefiníciót, ahol &lt;br /&gt;
* a &amp;lt;code&amp;gt;scope&amp;lt;/code&amp;gt; értéke az intézményi scope (ugyanaz, amit pl. az eduPersonPrincipalName attribútum előállításakor is használ)&lt;br /&gt;
* a &amp;lt;code&amp;gt;sourceAttributeID&amp;lt;/code&amp;gt; értéke a persistent nameID-t előállító attribútum id-je&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Buggy edupersonTargetedId required for Elsevier: --&amp;gt;&lt;br /&gt;
    &amp;lt;resolver:AttributeDefinition id=&amp;quot;elsevierId&amp;quot; xsi:type=&amp;quot;Scoped&amp;quot; scope=&amp;quot;niif.hu&amp;quot; sourceAttributeID=&amp;quot;persistentId&amp;quot;&lt;br /&gt;
                                  xmlns=&amp;quot;urn:mace:shibboleth:2.0:resolver:ad&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;resolver:Dependency ref=&amp;quot;storedIdConnector&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML2ScopedString&amp;quot; &lt;br /&gt;
                                 name=&amp;quot;urn:oid:1.3.6.1.4.1.5923.1.1.1.10&amp;quot; friendlyName=&amp;quot;buggy-eduPersonTargetedID&amp;quot;&lt;br /&gt;
                                 xmlns=&amp;quot;urn:mace:shibboleth:2.0:attribute:encoder&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/resolver:AttributeDefinition&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vim [/path/to]/shibboleth-idp/conf/attribute-filter.xml&lt;br /&gt;
&lt;br /&gt;
'''Fontos''', hogy amennyiben az [[Shib2IdpInstall#Tov.C3.A1bb_a_f.C3.B6der.C3.A1ci.C3.B3ba|ajánlásnak megfelelően]] a [[Resource_Registry|Resource Registry]] által előállított attribute filtert használjuk, akkor ne ezt a dinamikusan frissülő fájlt szerkesszük, hanem az attribute-filter-local.xml-t, és ebben a fájlban végezzük el az alábbi módosításokat.&lt;br /&gt;
&lt;br /&gt;
1. Szúrjuk be az alábbi részletet, amely megmondja, hogy az Elsevier SP számára mely attribútumok adandók ki:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;AttributeFilterPolicy id=&amp;quot;buggy-eptid&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;PolicyRequirementRule xsi:type=&amp;quot;basic:AttributeRequesterString&amp;quot; value=&amp;quot;https://sdauth.sciencedirect.com/&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;AttributeRule attributeID=&amp;quot;elsevierId&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;PermitValueRule xsi:type=&amp;quot;basic:ANY&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/AttributeRule&amp;gt;&lt;br /&gt;
            &amp;lt;AttributeRule attributeID=&amp;quot;eduPersonScopedAffiliation&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;PermitValueRule xsi:type=&amp;quot;basic:ANY&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/AttributeRule&amp;gt;&lt;br /&gt;
    &amp;lt;/AttributeFilterPolicy&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. A &amp;lt;code&amp;gt;releaseIDsToAnyone&amp;lt;/code&amp;gt; alapértelmezett szabályt módosítsuk az alábbiakra:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--  Release IDs to anyone --&amp;gt;&lt;br /&gt;
    &amp;lt;AttributeFilterPolicy id=&amp;quot;releaseIDsToAnyone&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;PolicyRequirementRule xsi:type=&amp;quot;basic:NOT&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;basic:Rule xsi:type=&amp;quot;basic:AttributeRequesterString&amp;quot; value=&amp;quot;https://sdauth.sciencedirect.com/&amp;quot; /&amp;gt;                                              &lt;br /&gt;
        &amp;lt;/PolicyRequirementRule&amp;gt;                                                                                                                                      &lt;br /&gt;
        &amp;lt;AttributeRule attributeID=&amp;quot;transientId&amp;quot;&amp;gt;                                                                                                                     &lt;br /&gt;
            &amp;lt;PermitValueRule xsi:type=&amp;quot;basic:ANY&amp;quot; /&amp;gt;                                                                                                                  &lt;br /&gt;
        &amp;lt;/AttributeRule&amp;gt;                                                                                                                                              &lt;br /&gt;
                                                                                                                                                                      &lt;br /&gt;
        &amp;lt;AttributeRule attributeID=&amp;quot;persistentId&amp;quot;&amp;gt;                                                                                                                    &lt;br /&gt;
            &amp;lt;PermitValueRule xsi:type=&amp;quot;basic:ANY&amp;quot; /&amp;gt;                                                                                                                  &lt;br /&gt;
        &amp;lt;/AttributeRule&amp;gt;                                                                                                                                              &lt;br /&gt;
                                                                                                                                                                      &lt;br /&gt;
    &amp;lt;/AttributeFilterPolicy&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ez utóbbi módosításra azért van szükség, hogy a mindenki számára kiadható szabványos persistentID ne csapja felül ez Elsevier számára kiadandót.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SimpleSAMLphp alatt ===&lt;br /&gt;
 vim [/path/to]/simplesaml/metadata/saml20-sp-remote.php&lt;br /&gt;
&lt;br /&gt;
Beállítjuk, hogy csak az elsevier SP-je esetén az attribútum előállítás és kiadás folyamatát toldja meg még egy lépéssel. Ehhez szükséges, hogy a fenti fájlba vegyük fel állandó elemként az Elsevire SP metadatájának kiegészítéseként az alábbi PHP tömböt. Fontos, hogy a tömb egyes elemei előtt szereplő számok magasabbak legyenek, mint az IdP általános feloldási szabályainál megadott számok, de alacsonyabbak, mint a jellemzően a folyamat végén beállított 'name2oid' mappelések.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$metadata['https://sdauth.sciencedirect.com/']['authproc'] = array (&lt;br /&gt;
               96 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:TargetedID'&lt;br /&gt;
               ),&lt;br /&gt;
               97 =&amp;gt; array(&lt;br /&gt;
                       'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                       'subject' =&amp;gt; 'eduPersonTargetedID',&lt;br /&gt;
                       'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                       'replacement' =&amp;gt; '${0}@intezmenyiScope.hu',&lt;br /&gt;
               ),&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A fenti kódrészlet annyit teszi, hogy újragenerálja az alapértelmezett eduPersonTargetedID-t egyszerű formában (csak a stringet, a NameID-s xml struktúra nélkül), majd mögé teszi az intézményi scope-ot. Fontos, hogy a megoldás feltételezi azt, hogy az Elsevier SP metadatájának további részei betöltésre kerülnek pl. a metarefresh modul által.&lt;/div&gt;</summary>
		<author><name>Csabi.bela(AT)sze.hu</name></author>	</entry>

	</feed>