<?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=Bajnokk%28AT%29niif.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=Bajnokk%28AT%29niif.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/Bajnokk(AT)niif.hu"/>
		<updated>2026-11-07T20:48:21Z</updated>
		<subtitle>Szerkesztő közreműködései</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4324</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4324"/>
				<updated>2018-05-22T03:06:31Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Szerződés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 10:00'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655125804'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''5804'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 12:30'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655127389'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''7389'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFGlossary-201805-tracked.odt&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsIdP2-201805-tracked.odt&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsSP2-201805-tracked.odt&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/FedOpServices-hu-201805-tracked.odt&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFPolicy12-201805-tracked.odt &lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFMetadataSpec2.odt &lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFAttributeSpec2-201805-tracked.odt &lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
A szerződés szövegén csak kisebb változtatások történtek (pl. NIIF Intézet -&amp;gt; KIFÜ). Az új szerződésekből kikerültek a cirkalmas felmondási feltételek. A régi szerződések nem változtak.&lt;br /&gt;
&lt;br /&gt;
Lényeges változás, hogy az egyoldalú ''Csatlakozási Nyilatkozat'' kikerült a konstrukcióból.&lt;br /&gt;
&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/href-contract-member.odt Tagi szerződés minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/partner-hu-hu.odt Partner szerződés (magyar) minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/11/href-contract-partner.odt Partner szerződés (angol) minta]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4323</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4323"/>
				<updated>2018-05-21T14:26:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Távoli elérés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 10:00'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655125804'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''5804'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 12:30'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655127389'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''7389'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFGlossary-201805-tracked.odt&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsIdP2-201805-tracked.odt&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsSP2-201805-tracked.odt&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/FedOpServices-hu-201805-tracked.odt&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFPolicy12-201805-tracked.odt &lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFMetadataSpec2.odt &lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFAttributeSpec2-201805-tracked.odt &lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
A szerződés szövegén csak kisebb változtatások történtek (pl. NIIF Intézet -&amp;gt; KIFÜ). Az új szerződésekből kikerültek a cirkalmas felmondási feltételek. A régi szerződések nem változtak.&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/href-contract-member.odt Tagi szerződés minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/partner-hu-hu.odt Partner szerződés (magyar) minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/11/href-contract-partner.odt Partner szerződés (angol) minta]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4322</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4322"/>
				<updated>2018-05-21T08:38:14Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Szerződés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 10:00'''&lt;br /&gt;
* Behívószám: '''003655125804'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''5804'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 12:30'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655127389'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''7389'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFGlossary-201805-tracked.odt&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsIdP2-201805-tracked.odt&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsSP2-201805-tracked.odt&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/FedOpServices-hu-201805-tracked.odt&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFPolicy12-201805-tracked.odt &lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFMetadataSpec2.odt &lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFAttributeSpec2-201805-tracked.odt &lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
A szerződés szövegén csak kisebb változtatások történtek (pl. NIIF Intézet -&amp;gt; KIFÜ). Az új szerződésekből kikerültek a cirkalmas felmondási feltételek. A régi szerződések nem változtak.&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/href-contract-member.odt Tagi szerződés minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/partner-hu-hu.odt Partner szerződés (magyar) minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/11/href-contract-partner.odt Partner szerződés (angol) minta]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4321</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4321"/>
				<updated>2018-05-21T08:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Föderációs dokumentumok módosítása */ dokumentum linkek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 10:00'''&lt;br /&gt;
* Behívószám: '''003655125804'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''5804'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 12:30'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655127389'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''7389'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFGlossary-201805-tracked.odt&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsIdP2-201805-tracked.odt&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFRequirementsSP2-201805-tracked.odt&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/FedOpServices-hu-201805-tracked.odt&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: https://eduid.hu/wp-content/uploads/2018/05/HREFPolicy12-201805-tracked.odt &lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFMetadataSpec2.odt &lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: https://eduid.hu/wp-content/uploads/2018/05/HREFAttributeSpec2-201805-tracked.odt &lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
A szerződés szövegén csak kisebb változtatások történtek (pl. NIIF Intézet -&amp;gt; KIFÜ). Az új szerződésekből kikerülnek a cirkalmas felmondási feltételek. A régi szerződések nem változnak.&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/href-contract-member.odt Tagi szerződés minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/partner-hu-hu.odt Partner szerződés (magyar) minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/11/href-contract-partner.odt Partner szerződés (angol) minta]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4320</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4320"/>
				<updated>2018-05-21T08:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Szerződés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 10:00'''&lt;br /&gt;
* Behívószám: '''003655125804'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''5804'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 12:30'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655127389'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''7389'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat:&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
A szerződés szövegén csak kisebb változtatások történtek (pl. NIIF Intézet -&amp;gt; KIFÜ). Az új szerződésekből kikerülnek a cirkalmas felmondási feltételek. A régi szerződések nem változnak.&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/href-contract-member.odt Tagi szerződés minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/06/partner-hu-hu.odt Partner szerződés (magyar) minta]&lt;br /&gt;
* [https://eduid.hu/wp-content/uploads/2017/11/href-contract-partner.odt Partner szerződés (angol) minta]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4319</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4319"/>
				<updated>2018-05-21T07:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Távoli elérés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 10:00'''&lt;br /&gt;
* Behívószám: '''003655125804'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''5804'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 12:30'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655127389'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''7389'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat:&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
==== Tag szerződés ====&lt;br /&gt;
==== Partner szerződés ====&lt;br /&gt;
==== Partner szerződés angolul =====&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4318</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4318"/>
				<updated>2018-05-21T07:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Távoli elérés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa '''(délelőtt) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 10:00'''&lt;br /&gt;
* Behívószám: '''003655125804'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''5804'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: '''2018. május 22. 12:30'''&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): '''003655127389'''&lt;br /&gt;
* Böngészőn keresztüli elérés: '''https://pxp.niif.hu''', konferencia név: '''7389'''&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat:&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
==== Tag szerződés ====&lt;br /&gt;
==== Partner szerződés ====&lt;br /&gt;
==== Partner szerződés angolul =====&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4317</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4317"/>
				<updated>2018-05-21T07:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Távoli elérés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: 2018. május 22. 10:00&lt;br /&gt;
* Behívószám: 003655125804&lt;br /&gt;
* Böngészőn keresztüli elérés: https://pxp.niif.hu, konferencia név: 5804&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: 2018. május 22. 12:30&lt;br /&gt;
* Behívószám (tárgyalóteremből vagy Vidyo klienssel): 003655127389&lt;br /&gt;
* Böngészőn keresztüli elérés: https://pxp.niif.hu, konferencia név: 7389&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat:&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
==== Tag szerződés ====&lt;br /&gt;
==== Partner szerződés ====&lt;br /&gt;
==== Partner szerződés angolul =====&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4316</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4316"/>
				<updated>2018-05-21T07:49:51Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Távoli elérés */ linkek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: 2018. május 22. 10:00&lt;br /&gt;
* Behívószám: 003655125804&lt;br /&gt;
* Böngészőn keresztüli elérés: https://pxp.niif.hu, konferencia név: 5804&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/852&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: 2018. május 22. 12:30&lt;br /&gt;
* Behívószám: 003655127389&lt;br /&gt;
* Böngészőn keresztüli elérés: https://pxp.niif.hu, konferencia név: 7389&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): https://vvc.niif.hu/mcu_booking/live/853&lt;br /&gt;
&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat:&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
==== Tag szerződés ====&lt;br /&gt;
==== Partner szerződés ====&lt;br /&gt;
==== Partner szerződés angolul =====&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4315</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4315"/>
				<updated>2018-05-21T07:49:00Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: távoli elérés&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Távoli elérés ==&lt;br /&gt;
=== Tagok Tanácsa (délelőtt) ===&lt;br /&gt;
* Kezdés: 2018. május 22. 10:00&lt;br /&gt;
* Behívószám: 003655125804&lt;br /&gt;
* Böngészőn keresztüli elérés: [https://pxp.niif.hu], konferencia név: 5804&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): [https://vvc.niif.hu/mcu_booking/live/852]&lt;br /&gt;
=== eduID Workshop (délután) ===&lt;br /&gt;
* Kezdés: 2018. május 22. 12:30&lt;br /&gt;
* Behívószám: 003655127389&lt;br /&gt;
* Böngészőn keresztüli elérés: [https://pxp.niif.hu], konferencia név: 7389&lt;br /&gt;
* Élő közvetítés (hozzászólás nem lehetséges): [https://vvc.niif.hu/mcu_booking/live/853]&lt;br /&gt;
== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat:&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
==== Tag szerződés ====&lt;br /&gt;
==== Partner szerződés ====&lt;br /&gt;
==== Partner szerződés angolul =====&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4314</id>
		<title>TT201805</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TT201805&amp;diff=4314"/>
				<updated>2018-05-21T05:18:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: autosave&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Föderációs dokumentumok módosítása ==&lt;br /&gt;
=== Műszaki dokumentumok ===&lt;br /&gt;
==== Szószedet ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Új elemként jelenik meg az &amp;quot;EduID&amp;quot; fogalom meghatározás, amely a teljes föderációt jelenti a HREF föderáció szinonimájaként. Pontosításra kerültek azok a mesterségesen generált (a gyakorlatban nem használt) fogalmak, amelyek megkülönböztetik azt, hogy az IdP illetve az SP ''intézmény'', vagy ''infrastrukturális- vagy szoftverkomponens'' értelemben értendők-e.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== IdP műszaki előírások ====&lt;br /&gt;
A módosítások elsősorban megfogalmazási pontosítások. Az ajánlott attribútumok közé bekerült az 'sn' és a 'givenName', a kötelező attribútumok közül kikerült a 'schacHomeOrganizationType'. Engedélyezettek lettek a 2048 bites RSA kulcsoknál magasabb kriptográfiai védelmet nyújtó egyéb kulcsok is. Pontosításra kerültek a domain használati szabályok. A teszt felhasználók alkalmazásának körét pontosítottuk.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== SP műszaki előírások ====&lt;br /&gt;
Az RSA kulcsokról szóló pont az IdP-nél megadott módon változott. Elvárás a nyilvánosan elérhető adatkezelési dokumentum.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat:&lt;br /&gt;
==== Föderációs Operátor szolgáltatások ====&lt;br /&gt;
Jelentősebb változtatások történtek a dokumentumon.&lt;br /&gt;
&lt;br /&gt;
Kikerültek belőle a &amp;quot;Kiegészítő szolgáltatások&amp;quot;, amelyek a gyakorlatban sohasem működtek valódi szolgáltatásként. A Föderációs Operátor ügyfélszolgálata - a tényeknek megfelelően - best effort-jelleggel működik, e-mailes megkeresésekre válaszol.&lt;br /&gt;
&lt;br /&gt;
Bekerült új szolgáltatásként a '''Dinamikus metadata szolgáltatás (MDX)''' és az '''Autorizációs szolgáltatás (HEXAA)'''.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Policy ====&lt;br /&gt;
A Szószedetben, ill. más dokumentumokban történt változások átvezetése történt. Érdemi módosítás, hogy ''bármely'' oktatással foglalkozó intézmény tag lehet, illetve az, hogy az adatkezelési szabályzatnak nyilvánosnak kell lennie.&lt;br /&gt;
&lt;br /&gt;
Módosításokat tartalmazó változat: TODO&lt;br /&gt;
==== Metadata Specifikáció ====&lt;br /&gt;
Teljesen új dokumentumstruktúra készült. Meghatározza a metadata előállítási folyamatát, a használatuk módját, pontosítja az eduGAIN szerepét, illetve információkat tartalmaz a metadata hitelességét és aktualitását garantáló infrastruktúráról.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
&lt;br /&gt;
==== Attribútum Specifikáció ====&lt;br /&gt;
Jelentős szerkezeti változások, ám tartalmilag csak nagyon kevés dolog módosult. A legtöbb esetben a meglévő, nemzetközi használatban levő sémadokumentumra hivatkozunk, a specifikáció csak az eltérő (szigorúbb) értelmezésű attribútumokkal foglalkozik (pl. az eduPersonPrincipalName újra nem kiosztható, stb). Fontos, hogy az eduGAIN-ben lévő többi intézményre az eduID megkötései nem vonatkoznak, így ha egy eduGAIN-be publikált SP használni kívánja az attribútumokat, akkor ''kizárólag'' a sémákban meghatározott dolgokat feltételezheti!&lt;br /&gt;
&lt;br /&gt;
A dokumentumból kikerült több olyan attribútum, amelyet ismereteink szerint nem használnak a föderációs tagok.&lt;br /&gt;
&lt;br /&gt;
Új változat: TODO&lt;br /&gt;
=== Szerződés ===&lt;br /&gt;
==== Tag szerződés ====&lt;br /&gt;
==== Partner szerződés =====&lt;br /&gt;
==== Partner szerződés angolul =====&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Bajnokk(AT)niif.hu&amp;diff=4313</id>
		<title>Szerkesztő:Bajnokk(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Bajnokk(AT)niif.hu&amp;diff=4313"/>
				<updated>2018-05-21T04:37:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: [[Probalap]]&lt;br /&gt;
: [[Java Keystore import]]&lt;br /&gt;
: [[MediaWiki:Common.css]]&lt;br /&gt;
: [[Template:Wikitable]]&lt;br /&gt;
: [[Template:prettytable]]&lt;br /&gt;
: [[Template:Széptáblázat]]&lt;br /&gt;
: [[Template:Ambox]]&lt;br /&gt;
: [[Template:TODO]]&lt;br /&gt;
: [[Template:TODO_EN]]&lt;br /&gt;
: [[Template:STOP]]&lt;br /&gt;
: [[Template:INFO]]&lt;br /&gt;
: [[Template:INFO_EN]]&lt;br /&gt;
: [[Template:UNCERTAIN]]&lt;br /&gt;
: [[Template:UNCERTAIN_EN]]&lt;br /&gt;
: [[Template:ATTENTION]]&lt;br /&gt;
: [[Template:ATTENTION_EN]]&lt;br /&gt;
: [[Template:TRASH]]&lt;br /&gt;
: [[Template:TRASH_EN]]&lt;br /&gt;
: [[Template:NOTE_EN]]&lt;br /&gt;
: [[Template:NOTE]]&lt;br /&gt;
: [[Template:Font color]]&lt;br /&gt;
: [[Hogyan tegyük széppé a MediaWikit?]]&lt;br /&gt;
: [[JRA5Attributes | JRA5 Attribute Conversion and Filtering proposal]]&lt;br /&gt;
: [[URN Registry]]&lt;br /&gt;
: [[DrupalShibboleth]]&lt;br /&gt;
: [[Metadatatool]]&lt;br /&gt;
: [[Siterefresh]]&lt;br /&gt;
: [[JRA5ConversionConfig]]&lt;br /&gt;
: [[Template:FederationMember]]&lt;br /&gt;
: [[NIIF Intézet]]&lt;br /&gt;
: [[NIIFI IdP]]&lt;br /&gt;
: [[Hogyan igényeljek tanúsítványt (NIIF CA)]]&lt;br /&gt;
: [[JRA5AttributeConversion | JRA5 Attribute Conversion Howto]]&lt;br /&gt;
: [[DrupalShibbolethReadme]]&lt;br /&gt;
: [[DrupalShibbolethReadmeDev]]&lt;br /&gt;
: [[RedHatJavaLinks]]&lt;br /&gt;
: [[Template:AttributeDef]]&lt;br /&gt;
: [[Template:AttributeDefEn]]&lt;br /&gt;
: [[AttributeDefTest]]&lt;br /&gt;
: [[HREFAttributeSpec | HREF Attribútum Specifikáció]]&lt;br /&gt;
: [[FedReqDef | HREF követelmény meghatározások]]&lt;br /&gt;
: [[ShibMessages]]&lt;br /&gt;
: [[NeptunLdapSync]]&lt;br /&gt;
: [[SLODemo]]&lt;br /&gt;
: [[Template:SLODemoSP]]&lt;br /&gt;
: [[ShibSLO | Single Logout in Shibboleth]]&lt;br /&gt;
: [[LdapMailAdm]]&lt;br /&gt;
: [[Tomcat55 to Tomcat6]]&lt;br /&gt;
: [[FedDev]]&lt;br /&gt;
: [[ShibAndEdugain]]&lt;br /&gt;
: [[Template:SHIB_OLD]]&lt;br /&gt;
: [[TCS ServerCert]]&lt;br /&gt;
: [[HREFGlossary]]&lt;br /&gt;
: [[HREFPolicy]]&lt;br /&gt;
: [[PWS]]&lt;br /&gt;
: [[Template:Döntés]]&lt;br /&gt;
: [[HREFIdPRequirements]]&lt;br /&gt;
: [[TT 2011-09]]&lt;br /&gt;
: [[AboutEduID.hu]]&lt;br /&gt;
: [[SulinetMassImport]]&lt;br /&gt;
: [[AACollaboration]]&lt;br /&gt;
: [[SSPMetadata]]&lt;br /&gt;
: [[SPPrivacy]]&lt;br /&gt;
: [[TCS3]]&lt;br /&gt;
: [[O365 SAML]]&lt;br /&gt;
: [[EduID Cloud365]]&lt;br /&gt;
: [[VidyoProxy SSP]]&lt;br /&gt;
: [[Cloud365_Domains]]&lt;br /&gt;
: [[Ubuntu on a MacBook Pro 12,1]]&lt;br /&gt;
: [[eduPersonScopedEntitlement]]&lt;br /&gt;
: [[Intézmény átnevezés]]&lt;br /&gt;
: [[EduIDTest]]&lt;br /&gt;
: [[SimpleSAMLMixedMetadata]]&lt;br /&gt;
: [[VidyoOnLinux]]&lt;br /&gt;
: [[TT201805]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=VidyoOnLinux&amp;diff=4257</id>
		<title>VidyoOnLinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=VidyoOnLinux&amp;diff=4257"/>
				<updated>2017-12-14T12:20:58Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page briefly summarizes the steps needed to get Vidyo work on recent Debian based Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
[https://support.vidyocloud.com/hc/en-us/articles/226103528-VidyoDesktop-3-6-3-for-Linux-and-Ubuntu-15-04-and-higher Vidyo Linux documentation] summarizes the steps needed to install Vidyo deb package on recent Linuxes. In case of that the referred page was not available, the most important message is the official VidyoDesktop package has an unnecessary dependency on ''libqt4-gui'' and it has the instructions how to get rid of that.&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|Unfortunately it's not allowed to distribute VidyoDesktop packages, that's why everybody needs to perform the steps themselves. Of course, Vidyo should fix this issue soon. Please edit this page if it happens.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|If you can access https://webconf.niif.hu/download.html, you can download the 'original' (unpatched) VidyoDesktop in .deb and .rpm formats, but please always use official sources.}}&lt;br /&gt;
&lt;br /&gt;
== Starting Vidyo ==&lt;br /&gt;
Vidyo cannot use PulseAudio framework, just ALSA directly. Therefore, before you try to access the videoconference, you need to start VidyoDesktop manually from a terminal (or by using a custom script):&lt;br /&gt;
 $ export VIDYO_AUDIO_FRAMEWORK=ALSA&lt;br /&gt;
 $ pasuspender -- VidyoDesktop&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|It seems that system audio doesn't work while VidyoDesktop is running.}}&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO|VVC]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=VidyoOnLinux&amp;diff=4256</id>
		<title>VidyoOnLinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=VidyoOnLinux&amp;diff=4256"/>
				<updated>2017-12-14T12:16:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Installation */ Download link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page briefly summarizes the steps needed to get Vidyo work on recent Debian based Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
[https://support.vidyocloud.com/hc/en-us/articles/226103528-VidyoDesktop-3-6-3-for-Linux-and-Ubuntu-15-04-and-higher Vidyo Linux documentation] summarizes the steps needed to install Vidyo deb package on recent Linuxes. In case of that the referred page was not available, the most important message is the official VidyoDesktop package has an unnecessary dependency on ''libqt4-gui'' and it has the instructions how to get rid of that.&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|Unfortunately it's not allowed to distribute VidyoDesktop packages, that's why everybody needs to perform the steps themselves. Of course, Vidyo should fix this issue soon. Please edit this page if it happens.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|If you can access https://webconf.niif.hu/download.html, you can download VidyoDesktop in .deb and .rpm formats.}}&lt;br /&gt;
&lt;br /&gt;
== Starting Vidyo ==&lt;br /&gt;
Vidyo cannot use PulseAudio framework, just ALSA directly. Therefore, before you try to access the videoconference, you need to start VidyoDesktop manually from a terminal (or by using a custom script):&lt;br /&gt;
 $ export VIDYO_AUDIO_FRAMEWORK=ALSA&lt;br /&gt;
 $ pasuspender -- VidyoDesktop&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|It seems that system audio doesn't work while VidyoDesktop is running.}}&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO|VVC]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=VidyoOnLinux&amp;diff=4255</id>
		<title>VidyoOnLinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=VidyoOnLinux&amp;diff=4255"/>
				<updated>2017-12-14T09:34:41Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page briefly summarizes the steps needed to get Vidyo work on recent Debian based Linux distributions.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
[https://support.vidyocloud.com/hc/en-us/articles/226103528-VidyoDesktop-3-6-3-for-Linux-and-Ubuntu-15-04-and-higher Vidyo Linux documentation] summarizes the steps needed to install Vidyo deb package on recent Linuxes. In case of that the referred page was not available, the most important message is the official VidyoDesktop package has an unnecessary dependency on ''libqt4-gui'' and it has the instructions how to get rid of that.&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|Unfortunately it's not allowed to distribute VidyoDesktop packages, that's why everybody needs to perform the steps themselves. Of course, Vidyo should fix this issue soon. Please edit this page if it happens.}}&lt;br /&gt;
&lt;br /&gt;
== Starting Vidyo ==&lt;br /&gt;
Vidyo cannot use PulseAudio framework, just ALSA directly. Therefore, before you try to access the videoconference, you need to start VidyoDesktop manually from a terminal (or by using a custom script):&lt;br /&gt;
 $ export VIDYO_AUDIO_FRAMEWORK=ALSA&lt;br /&gt;
 $ pasuspender -- VidyoDesktop&lt;br /&gt;
&lt;br /&gt;
{{NOTE_EN|It seems that system audio doesn't work while VidyoDesktop is running.}}&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO|VVC]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Bajnokk(AT)niif.hu&amp;diff=4254</id>
		<title>Szerkesztő:Bajnokk(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Bajnokk(AT)niif.hu&amp;diff=4254"/>
				<updated>2017-12-14T09:24:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: [[Probalap]]&lt;br /&gt;
: [[Java Keystore import]]&lt;br /&gt;
: [[MediaWiki:Common.css]]&lt;br /&gt;
: [[Template:Wikitable]]&lt;br /&gt;
: [[Template:prettytable]]&lt;br /&gt;
: [[Template:Széptáblázat]]&lt;br /&gt;
: [[Template:Ambox]]&lt;br /&gt;
: [[Template:TODO]]&lt;br /&gt;
: [[Template:TODO_EN]]&lt;br /&gt;
: [[Template:STOP]]&lt;br /&gt;
: [[Template:INFO]]&lt;br /&gt;
: [[Template:INFO_EN]]&lt;br /&gt;
: [[Template:UNCERTAIN]]&lt;br /&gt;
: [[Template:UNCERTAIN_EN]]&lt;br /&gt;
: [[Template:ATTENTION]]&lt;br /&gt;
: [[Template:ATTENTION_EN]]&lt;br /&gt;
: [[Template:TRASH]]&lt;br /&gt;
: [[Template:TRASH_EN]]&lt;br /&gt;
: [[Template:NOTE_EN]]&lt;br /&gt;
: [[Template:NOTE]]&lt;br /&gt;
: [[Template:Font color]]&lt;br /&gt;
: [[Hogyan tegyük széppé a MediaWikit?]]&lt;br /&gt;
: [[JRA5Attributes | JRA5 Attribute Conversion and Filtering proposal]]&lt;br /&gt;
: [[URN Registry]]&lt;br /&gt;
: [[DrupalShibboleth]]&lt;br /&gt;
: [[Metadatatool]]&lt;br /&gt;
: [[Siterefresh]]&lt;br /&gt;
: [[JRA5ConversionConfig]]&lt;br /&gt;
: [[Template:FederationMember]]&lt;br /&gt;
: [[NIIF Intézet]]&lt;br /&gt;
: [[NIIFI IdP]]&lt;br /&gt;
: [[Hogyan igényeljek tanúsítványt (NIIF CA)]]&lt;br /&gt;
: [[JRA5AttributeConversion | JRA5 Attribute Conversion Howto]]&lt;br /&gt;
: [[DrupalShibbolethReadme]]&lt;br /&gt;
: [[DrupalShibbolethReadmeDev]]&lt;br /&gt;
: [[RedHatJavaLinks]]&lt;br /&gt;
: [[Template:AttributeDef]]&lt;br /&gt;
: [[Template:AttributeDefEn]]&lt;br /&gt;
: [[AttributeDefTest]]&lt;br /&gt;
: [[HREFAttributeSpec | HREF Attribútum Specifikáció]]&lt;br /&gt;
: [[FedReqDef | HREF követelmény meghatározások]]&lt;br /&gt;
: [[ShibMessages]]&lt;br /&gt;
: [[NeptunLdapSync]]&lt;br /&gt;
: [[SLODemo]]&lt;br /&gt;
: [[Template:SLODemoSP]]&lt;br /&gt;
: [[ShibSLO | Single Logout in Shibboleth]]&lt;br /&gt;
: [[LdapMailAdm]]&lt;br /&gt;
: [[Tomcat55 to Tomcat6]]&lt;br /&gt;
: [[FedDev]]&lt;br /&gt;
: [[ShibAndEdugain]]&lt;br /&gt;
: [[Template:SHIB_OLD]]&lt;br /&gt;
: [[TCS ServerCert]]&lt;br /&gt;
: [[HREFGlossary]]&lt;br /&gt;
: [[HREFPolicy]]&lt;br /&gt;
: [[PWS]]&lt;br /&gt;
: [[Template:Döntés]]&lt;br /&gt;
: [[HREFIdPRequirements]]&lt;br /&gt;
: [[TT 2011-09]]&lt;br /&gt;
: [[AboutEduID.hu]]&lt;br /&gt;
: [[SulinetMassImport]]&lt;br /&gt;
: [[AACollaboration]]&lt;br /&gt;
: [[SSPMetadata]]&lt;br /&gt;
: [[SPPrivacy]]&lt;br /&gt;
: [[TCS3]]&lt;br /&gt;
: [[O365 SAML]]&lt;br /&gt;
: [[EduID Cloud365]]&lt;br /&gt;
: [[VidyoProxy SSP]]&lt;br /&gt;
: [[Cloud365_Domains]]&lt;br /&gt;
: [[Ubuntu on a MacBook Pro 12,1]]&lt;br /&gt;
: [[eduPersonScopedEntitlement]]&lt;br /&gt;
: [[Intézmény átnevezés]]&lt;br /&gt;
: [[EduIDTest]]&lt;br /&gt;
: [[SimpleSAMLMixedMetadata]]&lt;br /&gt;
: [[VidyoOnLinux]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4252</id>
		<title>Vita:SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4252"/>
				<updated>2017-11-28T09:09:16Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &amp;lt;strike&amp;gt;directory, require all granted&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;MDX&amp;lt;strike/&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;priv.read =&amp;gt; true&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;composer install, git checkout,&amp;lt;/strike&amp;gt; '''composer update?!'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;mkdir log; chgrp www-data log&amp;lt;/strike&amp;gt;&lt;br /&gt;
* consent&lt;br /&gt;
* attribute limit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Régi metadata szakasz:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ez a dokumentáció a statikus metaadatforrások beállítását írja le, az [[MDX]] SimpleSAMLphp-nál való használatához lásd a hivatkozott oldalt. A kétféle metaadatforrás akár [[SimpleSAMLMixedMetadata | egyidejűleg is használható]], leginkább akkor lehet rá szükség, ha az MDX adatforrásban nem szereplő entitásokkal (például nem a föderációban regisztrált SP-k és IdP-k) szeretnénk dolgozni. &lt;br /&gt;
&lt;br /&gt;
:*Első lépésként engedélyezzük, hogy az SSP automatikusan frissíthesse a metaadatot, ill. az ezt elvégző két modult&lt;br /&gt;
 touch modules/metarefresh/enable&lt;br /&gt;
 cp modules/metarefresh/config-templates/*.php config/&lt;br /&gt;
 touch modules/cron/enable&lt;br /&gt;
 cp modules/cron/config-templates/*.php config/&lt;br /&gt;
&lt;br /&gt;
:*Létrehozunk egy könyvtárat, ahová letöltésre kerül az központi metaadat XML fájlja&lt;br /&gt;
 mkdir metadata/metarefresh-href&lt;br /&gt;
 chmod g+rw metadata/metarefresh-href&lt;br /&gt;
&lt;br /&gt;
{{ATTENTION|Ahhoz, hogy az automatikus metadata frissítés gond nélkül működjön, legalább '''1.13.2'''-es verziójú simpleSAMLphp kell, vagy korábbi változatokon frissíteni kell a &amp;lt;code&amp;gt;/path/to/simplesamlphp/lib/xmlseclibs.php&amp;lt;/code&amp;gt; fájlt [http://goo.gl/ilRHkV erre a fájlra]! Bővebb információ ehhez kapcsolódóan [http://simplesamlphp.org/metaprocessing erre.]&lt;br /&gt;
&lt;br /&gt;
Ha az eduGAIN metaadatait is feldolgozzuk, akkor fontos, hogy néhány paramétert emeljük legalább az alábbi értékekre:&lt;br /&gt;
* maximum memória foglalás (&amp;lt;code&amp;gt;memory_limit&amp;lt;/code&amp;gt;): '''512MB'''&lt;br /&gt;
* maximum végrehajtási idő (&amp;lt;code&amp;gt;max_execution_time&amp;lt;/code&amp;gt;): '''120 sec'''}}&lt;br /&gt;
&lt;br /&gt;
:*Ezek után be kell állítani a metaadat kokrét adatait a &amp;lt;code&amp;gt;config/config-metarefresh.php&amp;lt;/code&amp;gt; fájlban&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $config = array(&lt;br /&gt;
    'sets' =&amp;gt; array(&lt;br /&gt;
        'hu' =&amp;gt; array(&lt;br /&gt;
            'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
            'sources'   =&amp;gt; array(&lt;br /&gt;
                array(&lt;br /&gt;
                    'src' =&amp;gt; 'http://metadata.eduid.hu/2011/href.xml',&lt;br /&gt;
                    'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
                ),&lt;br /&gt;
            ),&lt;br /&gt;
            'expireAfter'       =&amp;gt; 60*60*24*4, // Maximum 4 days cache time.&lt;br /&gt;
            'outputDir'     =&amp;gt; 'metadata/metarefresh-href/',&lt;br /&gt;
            'outputFormat' =&amp;gt; 'flatfile',&lt;br /&gt;
        ),&lt;br /&gt;
    ),&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Be kell állítani, hogy az SSP az automata által generált fájlokból dolgozzon. Ehhez a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlban keressük ki a &amp;lt;code&amp;gt;metadata.source&amp;lt;/code&amp;gt; szakaszt, és az alábbiak szerint szerkesszük át. Amennyiben nem csak a központi metaadatból szeretnénk dolgozni, úgy további sorokat is megadhatunk itt bemutatott mintájára.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'metadata.sources' =&amp;gt; array(&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile'), // IdP esetén kell, itt van az önmagát leíró metadata&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile', 'directory' =&amp;gt; 'metadata/metarefresh-href'),&lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Végül le kell futtatni kézzel a cronjobot, amelyet az SSP webes felületén tudunk megtenni a Configuration fül alatt, a Cron module information page menüpontban. Ekkor létrejönnek a fájlok (majd óránként frissülnek is, ha beállítjuk cronjobként).&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=MDX&amp;diff=4251</id>
		<title>MDX</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=MDX&amp;diff=4251"/>
				<updated>2017-11-28T09:08:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* SimpleSAMLphp */ flatfile sor kell&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az MDX, azaz MetaDataeXchange protokolt erőforrás optimalizálás céljából találták ki, hogy ne kelljen egyes IdP-knek és SP-knek indokolatlanul nagy XML fájlokat feldolgozniuk és tárolniuk, mikor a felhasználóiknak jó eséllyel a fájlokban tárolt entitások töredékére van csak szükségük. Ezért az egyes entitásokat be lehet úgy állítani, hogy csak akkor töltsék le az adott entitás metaadatát, mikor arra szükség van (az első letöltés után természetesen helyben tároldóik a metaadat a &amp;lt;code&amp;gt;cacheDuration&amp;lt;/code&amp;gt;-ben megadott ideig). Az MDX kiszolgáló az alábbi szabvány szerint tudja visszaadni egy-egy entitás metaadatát: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/{urlencoded}$entityID&amp;lt;/code&amp;gt;, pl: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/https%3A%2F%2Fdev.aai.niif.hu%2Fshibboleth&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dinamikus metadata kiszolgálás a HREF-ben ==&lt;br /&gt;
Az MDX kiszolgáló a '''http://mdx.eduid.hu''' alatt szolgáltat, és a ''href'' és az ''edugain'' metadata halmazokat tartalmazza.&lt;br /&gt;
&lt;br /&gt;
Mindkét kiszolgáló ugyanazzal a kulccsal írja alá a lekért metaadat-állományt. &lt;br /&gt;
* A tanúsítvány letölthető innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt &lt;br /&gt;
* SHA-1 lenyomata: &amp;lt;code&amp;gt;91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43&amp;lt;/code&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
=== Fontos tudnivaló Discovery Service használattal kapcsolatban ===&lt;br /&gt;
Lévén az MDX-et használó SP-knél nem áll rendelkezésre folyamatosan az összes potenciális IdP listája, így a beépített Discovery Service-ek nem működnek. Ha MDX-et használunk, akkor valamilyen külső Discvery Service-t kell használnunk. A HREF-ben a https://discovery.eduid.hu a központi Discovery Service. &lt;br /&gt;
&lt;br /&gt;
Emellett maga az MDX kiszolgáló is biztosít Discovery Service felületet, ehhez akár Shibboleth SP-nél, akár simpleSAMLphp SP-nél a konfigurációban az alábbi URL-t kell megadni, mint Discovery Service: https://mdx.eduid.hu/role/idp.ds . Ez a Discovery Service tartalmazza a hazai eduID-ben, valamint az eduGAIN-ben levő összes IdP-t. (És, ellentétben a hagyományos https://discovery.eduid.hu/edugain szolgáltatással, ez tartlamazza a magyar VHO-t is VHO IdP néven.)&lt;br /&gt;
&lt;br /&gt;
== MDX használata kliens oldalon ==&lt;br /&gt;
=== SimpleSAMLphp ===&lt;br /&gt;
&lt;br /&gt;
Az 1.14-es kiadástól kezdve a SimpleSAMLphp tartalmazza az dinamikus metadata lekérdezés funkciót, amely mind IdP, mind SP szerepben egységes módon használható. A config/config.php állományban metadata.sources szekcióban kell elhelyezni az alábbi blokkot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
'metadata.sources' =&amp;gt; array(&lt;br /&gt;
     array('type' =&amp;gt; 'flatfile'), // ez a *-hosted metadata konfiguráció betöltése miatt szükséges&lt;br /&gt;
     array(&lt;br /&gt;
         'type' =&amp;gt; 'mdx',&lt;br /&gt;
         'server' =&amp;gt; 'http://mdx.eduid.hu',&lt;br /&gt;
         'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', //opcionális, de ajánlott&lt;br /&gt;
         'cachelength' =&amp;gt; 86400, //opcionális,&lt;br /&gt;
         'validateFingerprint' =&amp;gt; '91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43' //opcionális     &lt;br /&gt;
      ),&lt;br /&gt;
),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A dinamikus és a statikus metadataforrások egyidejű használatára egy példa: [[SimpleSAMLMixedMetadata]]&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth SP ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a /etc/shibboleth alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* Az alábbi blokkot be kell szúrni a &amp;lt;code&amp;gt;/etc/shibboleth/shibboleth2.xml&amp;lt;/code&amp;gt; fájlba&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Dynamic&amp;quot; ignoreTransport=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Subst&amp;gt;http://mdx.eduid.hu/entities/$entityID&amp;lt;/Subst&amp;gt;&lt;br /&gt;
      &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;mdx-test-signer-2015.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth IdPv3 ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a &amp;lt;code&amp;gt;${idp.home}/credentials/&amp;lt;/code&amp;gt; alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* A &amp;lt;code&amp;gt;conf/metadata-providers.xml&amp;lt;/code&amp;gt; fájlt kell szerkeszteni az alábbi módon:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider&lt;br /&gt;
     xmlns=&amp;quot;urn:mace:shibboleth:2.0:metadata&amp;quot;&lt;br /&gt;
     xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
     xsi:schemaLocation=&amp;quot;urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd&amp;quot;&lt;br /&gt;
     id=&amp;quot;dynamicMDQ&amp;quot; xsi:type=&amp;quot;DynamicHTTPMetadataProvider&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;!--&lt;br /&gt;
       Require a validUntil XML attribute on the EntityDescriptor element&lt;br /&gt;
       and make sure its value is no more than 14 days into the future&lt;br /&gt;
     --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P14D&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Verify the signature on the metadata file --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedMetadata=&amp;quot;true&amp;quot;&lt;br /&gt;
         certificateFile=&amp;quot;${idp.home}/credentials/mdx-signer.crt&amp;quot; /&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;!-- The MetadataQueryProtocol element specifies the base URL for the query protocol. --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataQueryProtocol&amp;gt;http://mdx.eduid.hu/&amp;lt;/MetadataQueryProtocol&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4250</id>
		<title>SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4250"/>
				<updated>2017-11-28T09:06:44Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Metadata beállítása (IdP és SP is) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az alábbi lapon megkíséreljük összefoglalni a legfontosabb lépéseket, melyek általános esetben elegendőek ahhoz, hogy működő SimpleSAMLphp(SSP) alkalmazást állítsunk üzembe.&lt;br /&gt;
&lt;br /&gt;
==Telepítés==&lt;br /&gt;
A leírás a forrásból történő telepítés lépéseit írja le. Az itt részletezetten kívül a SimpleSAMLphp telepíthető Debian (vagy más) operációs rendszer csomagjából, de ebben az esetben ne telepítsunk composerrel third-party (pl. általunk készített) modulokat! }}&lt;br /&gt;
===Előkészületek===&lt;br /&gt;
Ahhoz, hogy problémamentesen telepíthessük SSP alkalmazásunkat, az alábbi szoftverkomponenseknek kell működniük szerverünkön.&lt;br /&gt;
* PHP futtatására alkalmas webszerver&lt;br /&gt;
* PHP környezet (&amp;gt;=5.4)&lt;br /&gt;
* A következő PHP kiterjesztéseket engedélyezni kell&lt;br /&gt;
** &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dom&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hash&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libxml&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;openssl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pcre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SPL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;zlib&amp;lt;/code&amp;gt;&lt;br /&gt;
** LDAP-ból történő autentikáció esetén: &amp;lt;code&amp;gt;ldap&amp;lt;/code&amp;gt;&lt;br /&gt;
** Adatbázisból történő autentikáció esetén a megfelelő adatbázis-csatolót &amp;lt;code&amp;gt;mysql&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pgsql&amp;lt;/code&amp;gt;&lt;br /&gt;
** RADIUS szerveren keresztül történő autentikáció esetén: &amp;lt;code&amp;gt;radius&amp;lt;/code&amp;gt;&lt;br /&gt;
** Assertion-ök titkosítása esetén: &amp;lt;code&amp;gt;mcrypt&amp;lt;/code&amp;gt;&lt;br /&gt;
** Memcache használata esetén: &amp;lt;code&amp;gt;memcache&amp;lt;/code&amp;gt;&lt;br /&gt;
** HEXAA integrációhoz (SP): &amp;lt;code&amp;gt;soap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Előkészületként telepíteni kell a rendszerre a '''[https://getcomposer.org composert]'''. (Akár forrásból, akár csomagból.)&lt;br /&gt;
===Letöltés===&lt;br /&gt;
A GitHubról történő telepítés előnye, hogy a simplesamlphp könnyen frissíthető marad, csak a third party modulokat kell újratelepíteni. Az utolsó stabil verzió számát a https://simplesamlphp.org/download oldalról tudhatjuk meg.&lt;br /&gt;
{{NOTE|Jelenleg néhány saját modulunkat még nem igazítottuk az 1.15-ös kiadás változásaihoz, ezért átmenetileg az utolsó 1.14-es kiadást használjuk!}}&lt;br /&gt;
&lt;br /&gt;
 cd /var&lt;br /&gt;
 git clone https://github.com/simplesamlphp/simplesamlphp.git&lt;br /&gt;
 cd simplesamlphp&lt;br /&gt;
 git checkout v1.14.17&lt;br /&gt;
 composer install --no-dev&lt;br /&gt;
&lt;br /&gt;
===Apache konfigurálás===&lt;br /&gt;
&lt;br /&gt;
A webről csak a &amp;lt;code&amp;gt;/var/simplesamlphp/www&amp;lt;/code&amp;gt; könyvtárat kell elérni. '''Tilos''' a teljes simplesamlphp könyvtárat a DocumentRoot alá tenni!&lt;br /&gt;
&lt;br /&gt;
 Alias /simplesaml /var/simplesamlphp/www&lt;br /&gt;
 &amp;lt;Directory /var/simplesamlphp/www&amp;gt;&lt;br /&gt;
   Require all granted&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
===Alapbeállítások===&lt;br /&gt;
Mielőtt aktiváljuk valamelyik főszolgáltatását (IdP,SP...) a telepített alkalmazásnak, néhány beállítást meg kell adnunk a konfigurációs fájlban &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''Az &amp;quot;admin&amp;quot; felhasználó jelszavát, mellyel webes felületen keresztül be tud lépni a települő SSP-be.'''&lt;br /&gt;
 'auth.adminpassword'        =&amp;gt; 'ujjelszotirdide',&lt;br /&gt;
* '''Titkosítási feladatokhoz szükséges &amp;quot;salt&amp;quot;, azaz véletlenszerűen összeálló karaktersorozat'''&lt;br /&gt;
 'secretsalt' =&amp;gt; 'randombytesinsertedhere',&lt;br /&gt;
A karaktersorozat előállításában segíthet az alábbi parancs: &lt;br /&gt;
 tr -c -d '0123456789abcdefghijklmnopqrstuvwxyz' &amp;lt;/dev/urandom | dd bs=32 count=1 2&amp;gt;/dev/null;echo&lt;br /&gt;
* '''Elérhetőségeket, amely adatok bekerülnek majd a generált metaadatba'''&lt;br /&gt;
 'technicalcontact_name'     =&amp;gt; 'Gipsz Jakab',&lt;br /&gt;
 'technicalcontact_email'    =&amp;gt; 'jakab.gipsz@example.org',&lt;br /&gt;
* '''Nyelv és időzóna adatok'''&lt;br /&gt;
 'language.default'      =&amp;gt; 'hu',&lt;br /&gt;
 'timezone' =&amp;gt; 'Europe/Budapest',&lt;br /&gt;
&lt;br /&gt;
Ha fájlba akarunk naplózni, akkor a megfelelő könyvtárhoz biztosítsunk írás jogot a webszerver felhasználónak, és ne felejtsünk el a naplófájlok rotálásáról gondoskodni!&lt;br /&gt;
 mkdir log &amp;amp;&amp;amp; chgrp www-data log &amp;amp;&amp;amp; chmod g+w log&lt;br /&gt;
&lt;br /&gt;
===Telepítés kész===&lt;br /&gt;
Amennyiben elkészültünk a fenti lépésekkel, úgy a [https://service.example.org/simplesaml/ https://service.example.org/simplesaml/] címen elérjük a telepített SSP-nk webes adminfelületét, ahol megejthetjük a további beállítások nagy részét.&lt;br /&gt;
&lt;br /&gt;
==IdP beállítás==&lt;br /&gt;
===IdP funkció engedélyezése===&lt;br /&gt;
A &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk, s engedélyezni a saml20 idp lehetőséget.&lt;br /&gt;
 'enable.saml20-idp' =&amp;gt; true,&lt;br /&gt;
===Autentikáció LDAP alapon===&lt;br /&gt;
Meg kell adni, hogy az IdP milyen módon azonosítsa a felhasználót, amennyiben alapértelmezés szerint nem engedélyezett modult szeretnénk használni, úgy a megfelelő modult a &amp;lt;code&amp;gt;modules&amp;lt;/code&amp;gt; könyvtár alatt engedélyezni kell. Az alábbi példában az LDAP alapú azonosítást mutatjuk be, amely külön modult nem igényel, alapértelmezés szerint része a telepített alkalmazásnak.&lt;br /&gt;
&lt;br /&gt;
Javasolt az LDAP-ban egy olyan bejegyzést létrehozni az IdP számára, amely olvasni tudja a felhasználóknak a föderációban használt attribútumait. Az azonosítás alapértelmezett módon a felhasználó nevében történő újra bind-olással történik, így a jelszóhoz nem kell hozzáférést adni.&lt;br /&gt;
&lt;br /&gt;
Ahhoz, hogy megadhassuk az LDAP-hoz tartozó beállításokat, a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk. Az alábbi kódrészletet elegendő beszúrni, és az egyes változóknak a helyi LDAP-nak megfelelő adatokat értékül adni.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'example-ldap' =&amp;gt; array(&lt;br /&gt;
    'ldap:LDAP',&lt;br /&gt;
 &lt;br /&gt;
    /* The hostname of the LDAP server. */&lt;br /&gt;
    'hostname' =&amp;gt; 'ldap.example.org',&lt;br /&gt;
 &lt;br /&gt;
    /* Whether SSL/TLS should be used when contacting the LDAP server. */&lt;br /&gt;
    'enable_tls' =&amp;gt; FALSE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * Which attributes should be retrieved from the LDAP server.&lt;br /&gt;
     * This can be an array of attribute names, or NULL, in which case&lt;br /&gt;
     * all attributes are fetched.&lt;br /&gt;
     */&lt;br /&gt;
    'attributes' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The pattern which should be used to create the users DN given the username.&lt;br /&gt;
     * %username% in this pattern will be replaced with the users username.&lt;br /&gt;
     *&lt;br /&gt;
     * This option is not used if the search.enable option is set to TRUE.&lt;br /&gt;
    'dnpattern' =&amp;gt; 'uid=%username%,ou=people,dc=example,dc=org',&lt;br /&gt;
     */&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * As an alternative to specifying a pattern for the users DN, it is possible to&lt;br /&gt;
     * search for the username in a set of attributes. This is enabled by this option.&lt;br /&gt;
     */&lt;br /&gt;
    'search.enable' =&amp;gt; TRUE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The DN which will be used as a base for the search.&lt;br /&gt;
     * This can be a single string, in which case only that DN is searched, or an&lt;br /&gt;
     * array of strings, in which case they will be searched in the order given.&lt;br /&gt;
     */&lt;br /&gt;
    'search.base' =&amp;gt; 'ou=people,dc=example,dc=org',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The attribute(s) the username should match against.&lt;br /&gt;
     *&lt;br /&gt;
     * This is an array with one or more attribute names. Any of the attributes in&lt;br /&gt;
     * the array may match the value the username.&lt;br /&gt;
     */&lt;br /&gt;
    'search.attributes' =&amp;gt; array('uid', 'mail'),&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The username &amp;amp; password the simpleSAMLphp should bind to before searching. If&lt;br /&gt;
     * this is left as NULL, no bind will be performed before searching.&lt;br /&gt;
     */&lt;br /&gt;
    'search.username' =&amp;gt; 'cn=simplesamlphp,dc=example,dc=org',&lt;br /&gt;
    'search.password' =&amp;gt; 'servicepassword',&lt;br /&gt;
&lt;br /&gt;
    'priv.read' =&amp;gt; TRUE,&lt;br /&gt;
    // The DN &amp;amp; password the SimpleSAMLphp should bind to before&lt;br /&gt;
    // retrieving attributes. These options are required if&lt;br /&gt;
    // 'priv.read' is set to TRUE.&lt;br /&gt;
    'priv.username' =&amp;gt; 'cn=simplesamlphp,dc=example,dc=org',&lt;br /&gt;
    'priv.password' =&amp;gt; 'servicepassword;,&lt;br /&gt;
   ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Metaadat alapok===&lt;br /&gt;
A beállítandó IdP alapvető paraméterei a &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlban állíthatók. Az alábbi kódrészlet egy minimális, de már működő példát mutat.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['__DYNAMIC:1__'] = array(&lt;br /&gt;
    /*&lt;br /&gt;
     * The hostname for this IdP. This makes it possible to run multiple&lt;br /&gt;
     * IdPs from the same configuration. '__DEFAULT__' means that this one&lt;br /&gt;
     * should be used by default.&lt;br /&gt;
     */&lt;br /&gt;
    'host' =&amp;gt; '__DEFAULT__',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The private key and certificate to use when signing responses.&lt;br /&gt;
     * These are stored in the cert-directory.&lt;br /&gt;
     */&lt;br /&gt;
    'privatekey' =&amp;gt; 'idp.example.org.key',&lt;br /&gt;
    'certificate' =&amp;gt; 'idp.example.org.crt',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The authentication source which should be used to authenticate the&lt;br /&gt;
     * user. This must match one of the entries in config/authsources.php.&lt;br /&gt;
     */&lt;br /&gt;
    'auth' =&amp;gt; 'example-ldap',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teszteléshez is érdemes, éles használathoz pedig elengedhetetlen, hogy a csomagban érkezett tanúsítványt felülírjuk, ezt célszerű mihamarabb megtenni. Ehhez az alábbi parancs lehet segítségünkre.&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out idp.example.org.crt -keyout idp.example.org.key&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
A fingerprint az alábbi módon kérdezhető le a legegyszerűbben&lt;br /&gt;
 openssl x509 -fingerprint -noout -in idp.example.org.crt&lt;br /&gt;
&lt;br /&gt;
Megfelelő beállítások után a dinamikusan generált metadata a &amp;lt;code&amp;gt;/saml2/idp/metadata.php&amp;lt;/code&amp;gt; útvonalon érhető el.&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Legegyszerűbben a telepített SSP felületén tudjuk ellenőrizni, hogy a beállított autentikációs forrás működik-e. A felületen az Authentication fül alatt található egy 'Test authentication sources' link, amelyre kattintva látható minden beállított autentikációs forrás is, így a két alapértelmezett, teszt célokat szolgáló alatt a most beállított example-ldap névre hallgatónak is meg kell jelenni. (A közvetlen url erre az oldalra: simplesaml/module.php/core/authenticate.php) Ez utóbbira kattintva a beállított LDAP-ból autentikálva be kell tudnunk jelentkeznünk; siker esetén az LDAP-ból kinyerhető attribútumokat láthatjuk.&lt;br /&gt;
&lt;br /&gt;
==SP beállítás==&lt;br /&gt;
===Alapadatok===&lt;br /&gt;
A telepített alkalmazásunk által kezelt SP-ket a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlban tudjuk beállítani.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'default-sp' =&amp;gt; array(&lt;br /&gt;
        'saml:SP',&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of this SP.&lt;br /&gt;
        // Can be NULL/unset, in which case an entity ID is generated based on the metadata URL.&lt;br /&gt;
        'entityID' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of the IdP this should SP should contact.&lt;br /&gt;
        // Can be NULL/unset, in which case the user will be shown a list of available IdPs.&lt;br /&gt;
        'idp' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The URL to the discovery service.&lt;br /&gt;
        // Can be NULL/unset, in which case a builtin discovery service will be used.&lt;br /&gt;
        'discoURL' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        'privatekey' =&amp;gt; 'saml.pem',&lt;br /&gt;
        'certificate' =&amp;gt; 'saml.crt',&lt;br /&gt;
 &lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
A fenti beállítások alapján az SP entityID-ja megegyezik a metadata elérési útvonalával (szokásos megoldás SSP-nél), nem adunk meg alapértelmezett idp-t, ezáltal az SSP választási lehetőséget kínál fel számunkra, mikor az SP-re szeretnénk bejelentkezni, ill. most még Discovery Service URL-t sem adunk meg, hanem a beépítettet használjuk. Ez utóbbit majd a HREF-be történő integrációkor meg kell változtatni - lásd lejjebb.&lt;br /&gt;
&lt;br /&gt;
Az IdP beállításához hasonlóan itt is szükség lesz egy [[FedCerts | self-signed tanúsítvány]] generálására a &amp;lt;code&amp;gt;cert&amp;lt;/code&amp;gt; könyvtárba. Ehhez segítség lehet az alábbi parancs.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out saml.crt -keyout saml.pem&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Amennyiben IdP is beállításra került, úgy a legcélszerűbb ezt összehangolni az SP-vel. Ehhez egyfelől a &amp;lt;code&amp;gt;metadata/saml20-idp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adni az IdP adatait, amely esetünkben az alábbiak szerint fest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/saml2/idp/metadata.php'] = array(&lt;br /&gt;
        'name' =&amp;gt; array(&lt;br /&gt;
                'en' =&amp;gt; 'TestSP'&lt;br /&gt;
        ),&lt;br /&gt;
        'SingleSignOnService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SSOService.php',&lt;br /&gt;
        'SingleLogoutService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SingleLogoutService.php',&lt;br /&gt;
        'certFingerprint'      =&amp;gt; 'afe71c28ef740bc87425be13a2263d37971da1f9'&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ehhez hasonlóan a &amp;lt;code&amp;gt;metadata/saml20-sp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adnunk az SP adatait. Teszteléshez az alábbiak elegendők:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/module.php/saml/sp/metadata.php/default-sp'] = array (&lt;br /&gt;
  'AssertionConsumerService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp',&lt;br /&gt;
  'SingleLogoutService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-logout.php/default-sp',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ezek után az IdP tesztelésénél már említett oldalon a default-sp opciót kiválasztva, majd a legördülő menüben a TestSP-re kattintva be kell tudnunk jelentkezni az IdP-n keresztül. Ha működik, akkor az alapvető lépsekkel kész vagyunk, van egy működő SP-nk és egy működő IdP-nk.&lt;br /&gt;
&lt;br /&gt;
==HREF-integráció==&lt;br /&gt;
&lt;br /&gt;
===Metadata beállítása (IdP és SP is)===&lt;br /&gt;
Javasolt [[MDX | dinamikus metaadatforrást (MDX)]] használni, opcionálisan kiegészítve statikus állományokkal. Részletes leírás itt: [[SimpleSAMLMixedMetadata]]&lt;br /&gt;
&lt;br /&gt;
===IdP===&lt;br /&gt;
Amennyiben van SSP alapú IdP-nk, melyet szeretnénk a föderáció részévé tenni, úgy a teendők a következők.&lt;br /&gt;
* (Az adminisztratív teendőktől itt most eltekintünk, a csatlakozás folyamata [[HREFJoin|itt van leírva]])&lt;br /&gt;
* Kell küldeni egy levelet a [mailto:info@eduid.hu info@eduid.hu] címre, benne néhány mondat mellett az IdP metaadatának URL-jével (https://example.org/simplesamlphp/saml2/idp/metadata.php)&lt;br /&gt;
* Ha minden rendben megy, akkor az IdP bekerül a [[Resource_Registry]]-be, ezáltal a föderációs metaadatba is.&lt;br /&gt;
* Az előző pontban leírt módon be kell állítani a központi metadata feldolgozását.&lt;br /&gt;
* Amennyiben a föderációs metaadatban már szerepel a mi IdP-nk is, úgy a föderáció valamelyik, tesztelési célokat szolgáló SP-jénél ki is próbálhatjuk a bejelentkezést. &lt;br /&gt;
&lt;br /&gt;
:'''Fontos''', hogy a föderációs Discovery Service óránként generálja újra az IdP-k listáját, így ennyi idő mindenképp szükséges, hogy az új IdP megjelenjen itt, az egyes SP-k pedig két óránként töltik újra a metaadatot, így előfordulhat, hogy azonnal nem fog minden működni, de néhány óra alatt várhatóan beindul. :)&lt;br /&gt;
&lt;br /&gt;
:Tesztelésre használható oldal: https://attributes.eduid.hu&lt;br /&gt;
&lt;br /&gt;
* Ahhoz, hogy a Resource Registry-be is be tudjunk lépni és az IdP további, a föderációra vonatkozó beállításait meg tudjuk ejteni, ehhez az IdP-nek ki kell adnia az alábbi attribútumokat:&lt;br /&gt;
** [[HREFAttributeSpec#mail|mail]] - ez belépés után, manuálisan is beállítható&lt;br /&gt;
** [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]&lt;br /&gt;
** &amp;lt;del&amp;gt;[[HREFAttributeSpec#schacHomeOrganizationType|schacHomeOrganizationType]]&amp;lt;/del&amp;gt; (az attribútumot hamarosan kivezetjük a kötelező attribútumok közül)&lt;br /&gt;
** [[HREFAttributeSpec#eduScopedAffiliation|eduPersonScopedAffiliation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútumok kezelése====&lt;br /&gt;
Beállított IdP-nk alapértelmezés szerint azokat az attribútumokat adja ki, melyeket a metaadat alapján az SP kért (Lásd a metadatában a RequestedAttribute elemeket), és egyúttal alapból meg tudta szerezni a felhasználói adatbázisból, esetünkben az LDAP-ból. Mivel néhány attribútum nem szerepel az LDAP-ban, hanem az IdP-ben kell előállítani, így pár helyen módosítanunk kell az alapértelmezett konfiguráción.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlba szerkesszük be az alábbi kódrészlet értelemszerűen módosított változatát. Az &amp;lt;code&amp;gt;'auth' =&amp;gt; 'example-ldap',&amp;lt;/code&amp;gt; sor alatt kezdjük. Fontos, hogy egyúttal a config.php &amp;lt;code&amp;gt;authproc.idp&amp;lt;/code&amp;gt; részét kikommentezzük, nehogy az ottani sorszámokkal megadott default feladatok bekavarjanak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'AttributeNameFormat' =&amp;gt; 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri',&lt;br /&gt;
 'userid.attribute' =&amp;gt; 'uid', // Itt adjuk meg, hogy mely, az LDAPból származó attribútum alapján fogja az IdP kiszámítani az eduPersonTargetedID-t&lt;br /&gt;
 'authproc' =&amp;gt; array(&lt;br /&gt;
                10 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'uid' =&amp;gt; 'eduPersonPrincipalName'&lt;br /&gt;
                //Itt az 'uid' az az attribútum az LDAP-ban, amely a felhasználó azonosítóját tartalmazza, mert ebből képezzük az eduPersonPrincipalName-t.&lt;br /&gt;
                ),&lt;br /&gt;
                # 20 =&amp;gt; array(&lt;br /&gt;
                #         'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                #         'schacHomeOrganizationType' =&amp;gt; array('urn:schac:homeOrganizationType:hu:university')&lt;br /&gt;
                # //Kötelező statikus attribútum az [[HREFAttributeSpec#schacHomeOrganizationType|intézmény jellegének]] megfelelően&lt;br /&gt;
                # ),&lt;br /&gt;
                30 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonPrincipalName már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                40 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonAffiliation',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonAffiliation már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                50 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'eduPersonAffiliation' =&amp;gt; 'eduPersonScopedAffiliation'&lt;br /&gt;
                // Az LDAP-ból eduPersonAffiliation-ként érkező attribútumból föderációs elvárásoknak megfelelően eduPersonScopedAffiliationt készítünk&lt;br /&gt;
                ),&lt;br /&gt;
                60 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                        'eduPersonScopedAffiliation' =&amp;gt; array('member@intezmenydomain.hu')&lt;br /&gt;
                // Az eduPersonScopedAffiliation-ben tesztelés céljából kiadhatjuk member értéket, így ha LDAP-ból nem jön érték, akkor is láthatjuk, hogy működik az attribútum kiadás &lt;br /&gt;
                ),&lt;br /&gt;
                61 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:TargetedID',&lt;br /&gt;
                        'nameId' =&amp;gt; TRUE,&lt;br /&gt;
                ),&lt;br /&gt;
               // Itt állítjuk be, hogy az IdP előállítson és kiadhasson állandóazonosítóként eduPersonTargetedID-t, ha kérik&lt;br /&gt;
                70 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'name2oid'&lt;br /&gt;
                // Az LDAP-os attribútum nevekből itt kreálunk szabványos urn:oid formátumúakat&lt;br /&gt;
                ),&lt;br /&gt;
                80 =&amp;gt; 'core:AttributeLimit',&lt;br /&gt;
              ), // .authproc&lt;br /&gt;
       'simplesaml.nameidattribute' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
       'attributeencodings' =&amp;gt; array(&lt;br /&gt;
               'urn:oid:1.3.6.1.4.1.5923.1.1.1.10' =&amp;gt; 'raw',&lt;br /&gt;
        ),&lt;br /&gt;
        'sign.logout' =&amp;gt; true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: További tudnivalók a [[Resource_Registry|Resource Registry-ről]], ill. a [[HREFAttributeSpec|Föderációs attribútum specifikációról]].&lt;br /&gt;
&lt;br /&gt;
* Ha minden rendben ment, akkor a Resource Registry-ben regisztrált IdP-hez tartozó adminisztrációs jogok átkerülnek az IdP technikai gazdájához, s ezzel a folyamat kész is.&lt;br /&gt;
&lt;br /&gt;
===SP===&lt;br /&gt;
Amennyiben IdP-t is beállítottunk, és be is tudunk lépni a Resource Registry-be, úgy nincs más dolgunk, mint az RR-ben új SP-t hozzáadni a föderációhoz, amely a megfelelő átfutási idő után a föderáció minden tagjánál látható is lesz.&lt;br /&gt;
&lt;br /&gt;
Ellenkező esetben (nincs IdP, és nem is tervezünk beállítani), akkor az IdP hozzáadásánál részletezett pontokon kell végig menni a metaadat betöltéséig, s a továbbiakat az említett e-mail címen megbeszélni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútum scopeok használata====&lt;br /&gt;
A HREF föderáció IdP-i ún. scopeolt attribútumokat is használnak. Ez a scopeolás azt jelenti, hogy minden egyes IdP csak a saját scopejában ad ki attribútumokat, és a Shibboleth SP-k ezt ellenőrzik is. A scope és az attribútum valódi értéke egy '@' karakterrel kerül elválasztásra (ilyen attribútumok jelenleg: [[HREFAttributeSpec#eduPersonAffiliation|eduPersonScopedAffiliation]] illetve [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]).&lt;br /&gt;
&lt;br /&gt;
A SimpleSAMLphp alapértelmezett telepítése nem szűri a hibásan scopeolt értékeket. Kiegészítő modulként szűrésre használható az NIIF által fejlesztett [https://github.com/NIIF/simplesamlphp-module-attributescope attributescope modul], ami reményeink szerint rövid távon a hivatalos SimpleSAMLphp kiadás része lehet.&lt;br /&gt;
&lt;br /&gt;
A telepítésről és konfigurációról bővebben itt lehet olvasni: https://github.com/NIIF/simplesamlphp-module-attributescope&lt;br /&gt;
&lt;br /&gt;
: Az &amp;lt;code&amp;gt;attributescope&amp;lt;/code&amp;gt; modul használata esetén a következőképp kell módosítani a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 authproc.sp =  array(&lt;br /&gt;
                      ...&lt;br /&gt;
                     // 49 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap', 'oid2name'),&lt;br /&gt;
                     50 =&amp;gt; array(             'class' =&amp;gt; 'attributescope:FilterAttributes'&lt;br /&gt;
                     ),&lt;br /&gt;
                     ...&lt;br /&gt;
                ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Figyeljünk arra, hogy mire a modulhoz ér a vezérlés, az attribútumok  nevei ''friendlyName'' alakúak legyenek (ne pedig ''oid''-ok). A  példában erre utal a 49-es sor.&lt;br /&gt;
&lt;br /&gt;
[[Category: AAI]] [[Category: simpleSAMLphp]] [[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4249</id>
		<title>Vita:SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4249"/>
				<updated>2017-11-28T09:02:15Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: régi metadata szakasz backup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &amp;lt;strike&amp;gt;directory, require all granted&amp;lt;/strike&amp;gt;&lt;br /&gt;
* MDX&lt;br /&gt;
* priv.read =&amp;gt; true&lt;br /&gt;
* &amp;lt;strike&amp;gt;composer install, git checkout,&amp;lt;/strike&amp;gt; '''composer update?!'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;mkdir log; chgrp www-data log&amp;lt;/strike&amp;gt;&lt;br /&gt;
* consent&lt;br /&gt;
* attribute limit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Régi metadata szakasz:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ez a dokumentáció a statikus metaadatforrások beállítását írja le, az [[MDX]] SimpleSAMLphp-nál való használatához lásd a hivatkozott oldalt. A kétféle metaadatforrás akár [[SimpleSAMLMixedMetadata | egyidejűleg is használható]], leginkább akkor lehet rá szükség, ha az MDX adatforrásban nem szereplő entitásokkal (például nem a föderációban regisztrált SP-k és IdP-k) szeretnénk dolgozni. &lt;br /&gt;
&lt;br /&gt;
:*Első lépésként engedélyezzük, hogy az SSP automatikusan frissíthesse a metaadatot, ill. az ezt elvégző két modult&lt;br /&gt;
 touch modules/metarefresh/enable&lt;br /&gt;
 cp modules/metarefresh/config-templates/*.php config/&lt;br /&gt;
 touch modules/cron/enable&lt;br /&gt;
 cp modules/cron/config-templates/*.php config/&lt;br /&gt;
&lt;br /&gt;
:*Létrehozunk egy könyvtárat, ahová letöltésre kerül az központi metaadat XML fájlja&lt;br /&gt;
 mkdir metadata/metarefresh-href&lt;br /&gt;
 chmod g+rw metadata/metarefresh-href&lt;br /&gt;
&lt;br /&gt;
{{ATTENTION|Ahhoz, hogy az automatikus metadata frissítés gond nélkül működjön, legalább '''1.13.2'''-es verziójú simpleSAMLphp kell, vagy korábbi változatokon frissíteni kell a &amp;lt;code&amp;gt;/path/to/simplesamlphp/lib/xmlseclibs.php&amp;lt;/code&amp;gt; fájlt [http://goo.gl/ilRHkV erre a fájlra]! Bővebb információ ehhez kapcsolódóan [http://simplesamlphp.org/metaprocessing erre.]&lt;br /&gt;
&lt;br /&gt;
Ha az eduGAIN metaadatait is feldolgozzuk, akkor fontos, hogy néhány paramétert emeljük legalább az alábbi értékekre:&lt;br /&gt;
* maximum memória foglalás (&amp;lt;code&amp;gt;memory_limit&amp;lt;/code&amp;gt;): '''512MB'''&lt;br /&gt;
* maximum végrehajtási idő (&amp;lt;code&amp;gt;max_execution_time&amp;lt;/code&amp;gt;): '''120 sec'''}}&lt;br /&gt;
&lt;br /&gt;
:*Ezek után be kell állítani a metaadat kokrét adatait a &amp;lt;code&amp;gt;config/config-metarefresh.php&amp;lt;/code&amp;gt; fájlban&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $config = array(&lt;br /&gt;
    'sets' =&amp;gt; array(&lt;br /&gt;
        'hu' =&amp;gt; array(&lt;br /&gt;
            'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
            'sources'   =&amp;gt; array(&lt;br /&gt;
                array(&lt;br /&gt;
                    'src' =&amp;gt; 'http://metadata.eduid.hu/2011/href.xml',&lt;br /&gt;
                    'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
                ),&lt;br /&gt;
            ),&lt;br /&gt;
            'expireAfter'       =&amp;gt; 60*60*24*4, // Maximum 4 days cache time.&lt;br /&gt;
            'outputDir'     =&amp;gt; 'metadata/metarefresh-href/',&lt;br /&gt;
            'outputFormat' =&amp;gt; 'flatfile',&lt;br /&gt;
        ),&lt;br /&gt;
    ),&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Be kell állítani, hogy az SSP az automata által generált fájlokból dolgozzon. Ehhez a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlban keressük ki a &amp;lt;code&amp;gt;metadata.source&amp;lt;/code&amp;gt; szakaszt, és az alábbiak szerint szerkesszük át. Amennyiben nem csak a központi metaadatból szeretnénk dolgozni, úgy további sorokat is megadhatunk itt bemutatott mintájára.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'metadata.sources' =&amp;gt; array(&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile'), // IdP esetén kell, itt van az önmagát leíró metadata&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile', 'directory' =&amp;gt; 'metadata/metarefresh-href'),&lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Végül le kell futtatni kézzel a cronjobot, amelyet az SSP webes felületén tudunk megtenni a Configuration fül alatt, a Cron module information page menüpontban. Ekkor létrejönnek a fájlok (majd óránként frissülnek is, ha beállítjuk cronjobként).&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4248</id>
		<title>SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4248"/>
				<updated>2017-11-28T06:25:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Autentikáció LDAP alapon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az alábbi lapon megkíséreljük összefoglalni a legfontosabb lépéseket, melyek általános esetben elegendőek ahhoz, hogy működő SimpleSAMLphp(SSP) alkalmazást állítsunk üzembe.&lt;br /&gt;
&lt;br /&gt;
==Telepítés==&lt;br /&gt;
A leírás a forrásból történő telepítés lépéseit írja le. Az itt részletezetten kívül a SimpleSAMLphp telepíthető Debian (vagy más) operációs rendszer csomagjából, de ebben az esetben ne telepítsunk composerrel third-party (pl. általunk készített) modulokat! }}&lt;br /&gt;
===Előkészületek===&lt;br /&gt;
Ahhoz, hogy problémamentesen telepíthessük SSP alkalmazásunkat, az alábbi szoftverkomponenseknek kell működniük szerverünkön.&lt;br /&gt;
* PHP futtatására alkalmas webszerver&lt;br /&gt;
* PHP környezet (&amp;gt;=5.4)&lt;br /&gt;
* A következő PHP kiterjesztéseket engedélyezni kell&lt;br /&gt;
** &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dom&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hash&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libxml&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;openssl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pcre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SPL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;zlib&amp;lt;/code&amp;gt;&lt;br /&gt;
** LDAP-ból történő autentikáció esetén: &amp;lt;code&amp;gt;ldap&amp;lt;/code&amp;gt;&lt;br /&gt;
** Adatbázisból történő autentikáció esetén a megfelelő adatbázis-csatolót &amp;lt;code&amp;gt;mysql&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pgsql&amp;lt;/code&amp;gt;&lt;br /&gt;
** RADIUS szerveren keresztül történő autentikáció esetén: &amp;lt;code&amp;gt;radius&amp;lt;/code&amp;gt;&lt;br /&gt;
** Assertion-ök titkosítása esetén: &amp;lt;code&amp;gt;mcrypt&amp;lt;/code&amp;gt;&lt;br /&gt;
** Memcache használata esetén: &amp;lt;code&amp;gt;memcache&amp;lt;/code&amp;gt;&lt;br /&gt;
** HEXAA integrációhoz (SP): &amp;lt;code&amp;gt;soap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Előkészületként telepíteni kell a rendszerre a '''[https://getcomposer.org composert]'''. (Akár forrásból, akár csomagból.)&lt;br /&gt;
===Letöltés===&lt;br /&gt;
A GitHubról történő telepítés előnye, hogy a simplesamlphp könnyen frissíthető marad, csak a third party modulokat kell újratelepíteni. Az utolsó stabil verzió számát a https://simplesamlphp.org/download oldalról tudhatjuk meg.&lt;br /&gt;
{{NOTE|Jelenleg néhány saját modulunkat még nem igazítottuk az 1.15-ös kiadás változásaihoz, ezért átmenetileg az utolsó 1.14-es kiadást használjuk!}}&lt;br /&gt;
&lt;br /&gt;
 cd /var&lt;br /&gt;
 git clone https://github.com/simplesamlphp/simplesamlphp.git&lt;br /&gt;
 cd simplesamlphp&lt;br /&gt;
 git checkout v1.14.17&lt;br /&gt;
 composer install --no-dev&lt;br /&gt;
&lt;br /&gt;
===Apache konfigurálás===&lt;br /&gt;
&lt;br /&gt;
A webről csak a &amp;lt;code&amp;gt;/var/simplesamlphp/www&amp;lt;/code&amp;gt; könyvtárat kell elérni. '''Tilos''' a teljes simplesamlphp könyvtárat a DocumentRoot alá tenni!&lt;br /&gt;
&lt;br /&gt;
 Alias /simplesaml /var/simplesamlphp/www&lt;br /&gt;
 &amp;lt;Directory /var/simplesamlphp/www&amp;gt;&lt;br /&gt;
   Require all granted&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
===Alapbeállítások===&lt;br /&gt;
Mielőtt aktiváljuk valamelyik főszolgáltatását (IdP,SP...) a telepített alkalmazásnak, néhány beállítást meg kell adnunk a konfigurációs fájlban &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''Az &amp;quot;admin&amp;quot; felhasználó jelszavát, mellyel webes felületen keresztül be tud lépni a települő SSP-be.'''&lt;br /&gt;
 'auth.adminpassword'        =&amp;gt; 'ujjelszotirdide',&lt;br /&gt;
* '''Titkosítási feladatokhoz szükséges &amp;quot;salt&amp;quot;, azaz véletlenszerűen összeálló karaktersorozat'''&lt;br /&gt;
 'secretsalt' =&amp;gt; 'randombytesinsertedhere',&lt;br /&gt;
A karaktersorozat előállításában segíthet az alábbi parancs: &lt;br /&gt;
 tr -c -d '0123456789abcdefghijklmnopqrstuvwxyz' &amp;lt;/dev/urandom | dd bs=32 count=1 2&amp;gt;/dev/null;echo&lt;br /&gt;
* '''Elérhetőségeket, amely adatok bekerülnek majd a generált metaadatba'''&lt;br /&gt;
 'technicalcontact_name'     =&amp;gt; 'Gipsz Jakab',&lt;br /&gt;
 'technicalcontact_email'    =&amp;gt; 'jakab.gipsz@example.org',&lt;br /&gt;
* '''Nyelv és időzóna adatok'''&lt;br /&gt;
 'language.default'      =&amp;gt; 'hu',&lt;br /&gt;
 'timezone' =&amp;gt; 'Europe/Budapest',&lt;br /&gt;
&lt;br /&gt;
Ha fájlba akarunk naplózni, akkor a megfelelő könyvtárhoz biztosítsunk írás jogot a webszerver felhasználónak, és ne felejtsünk el a naplófájlok rotálásáról gondoskodni!&lt;br /&gt;
 mkdir log &amp;amp;&amp;amp; chgrp www-data log &amp;amp;&amp;amp; chmod g+w log&lt;br /&gt;
&lt;br /&gt;
===Telepítés kész===&lt;br /&gt;
Amennyiben elkészültünk a fenti lépésekkel, úgy a [https://service.example.org/simplesaml/ https://service.example.org/simplesaml/] címen elérjük a telepített SSP-nk webes adminfelületét, ahol megejthetjük a további beállítások nagy részét.&lt;br /&gt;
&lt;br /&gt;
==IdP beállítás==&lt;br /&gt;
===IdP funkció engedélyezése===&lt;br /&gt;
A &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk, s engedélyezni a saml20 idp lehetőséget.&lt;br /&gt;
 'enable.saml20-idp' =&amp;gt; true,&lt;br /&gt;
===Autentikáció LDAP alapon===&lt;br /&gt;
Meg kell adni, hogy az IdP milyen módon azonosítsa a felhasználót, amennyiben alapértelmezés szerint nem engedélyezett modult szeretnénk használni, úgy a megfelelő modult a &amp;lt;code&amp;gt;modules&amp;lt;/code&amp;gt; könyvtár alatt engedélyezni kell. Az alábbi példában az LDAP alapú azonosítást mutatjuk be, amely külön modult nem igényel, alapértelmezés szerint része a telepített alkalmazásnak.&lt;br /&gt;
&lt;br /&gt;
Javasolt az LDAP-ban egy olyan bejegyzést létrehozni az IdP számára, amely olvasni tudja a felhasználóknak a föderációban használt attribútumait. Az azonosítás alapértelmezett módon a felhasználó nevében történő újra bind-olással történik, így a jelszóhoz nem kell hozzáférést adni.&lt;br /&gt;
&lt;br /&gt;
Ahhoz, hogy megadhassuk az LDAP-hoz tartozó beállításokat, a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk. Az alábbi kódrészletet elegendő beszúrni, és az egyes változóknak a helyi LDAP-nak megfelelő adatokat értékül adni.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'example-ldap' =&amp;gt; array(&lt;br /&gt;
    'ldap:LDAP',&lt;br /&gt;
 &lt;br /&gt;
    /* The hostname of the LDAP server. */&lt;br /&gt;
    'hostname' =&amp;gt; 'ldap.example.org',&lt;br /&gt;
 &lt;br /&gt;
    /* Whether SSL/TLS should be used when contacting the LDAP server. */&lt;br /&gt;
    'enable_tls' =&amp;gt; FALSE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * Which attributes should be retrieved from the LDAP server.&lt;br /&gt;
     * This can be an array of attribute names, or NULL, in which case&lt;br /&gt;
     * all attributes are fetched.&lt;br /&gt;
     */&lt;br /&gt;
    'attributes' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The pattern which should be used to create the users DN given the username.&lt;br /&gt;
     * %username% in this pattern will be replaced with the users username.&lt;br /&gt;
     *&lt;br /&gt;
     * This option is not used if the search.enable option is set to TRUE.&lt;br /&gt;
    'dnpattern' =&amp;gt; 'uid=%username%,ou=people,dc=example,dc=org',&lt;br /&gt;
     */&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * As an alternative to specifying a pattern for the users DN, it is possible to&lt;br /&gt;
     * search for the username in a set of attributes. This is enabled by this option.&lt;br /&gt;
     */&lt;br /&gt;
    'search.enable' =&amp;gt; TRUE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The DN which will be used as a base for the search.&lt;br /&gt;
     * This can be a single string, in which case only that DN is searched, or an&lt;br /&gt;
     * array of strings, in which case they will be searched in the order given.&lt;br /&gt;
     */&lt;br /&gt;
    'search.base' =&amp;gt; 'ou=people,dc=example,dc=org',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The attribute(s) the username should match against.&lt;br /&gt;
     *&lt;br /&gt;
     * This is an array with one or more attribute names. Any of the attributes in&lt;br /&gt;
     * the array may match the value the username.&lt;br /&gt;
     */&lt;br /&gt;
    'search.attributes' =&amp;gt; array('uid', 'mail'),&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The username &amp;amp; password the simpleSAMLphp should bind to before searching. If&lt;br /&gt;
     * this is left as NULL, no bind will be performed before searching.&lt;br /&gt;
     */&lt;br /&gt;
    'search.username' =&amp;gt; 'cn=simplesamlphp,dc=example,dc=org',&lt;br /&gt;
    'search.password' =&amp;gt; 'servicepassword',&lt;br /&gt;
&lt;br /&gt;
    'priv.read' =&amp;gt; TRUE,&lt;br /&gt;
    // The DN &amp;amp; password the SimpleSAMLphp should bind to before&lt;br /&gt;
    // retrieving attributes. These options are required if&lt;br /&gt;
    // 'priv.read' is set to TRUE.&lt;br /&gt;
    'priv.username' =&amp;gt; 'cn=simplesamlphp,dc=example,dc=org',&lt;br /&gt;
    'priv.password' =&amp;gt; 'servicepassword;,&lt;br /&gt;
   ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Metaadat alapok===&lt;br /&gt;
A beállítandó IdP alapvető paraméterei a &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlban állíthatók. Az alábbi kódrészlet egy minimális, de már működő példát mutat.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['__DYNAMIC:1__'] = array(&lt;br /&gt;
    /*&lt;br /&gt;
     * The hostname for this IdP. This makes it possible to run multiple&lt;br /&gt;
     * IdPs from the same configuration. '__DEFAULT__' means that this one&lt;br /&gt;
     * should be used by default.&lt;br /&gt;
     */&lt;br /&gt;
    'host' =&amp;gt; '__DEFAULT__',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The private key and certificate to use when signing responses.&lt;br /&gt;
     * These are stored in the cert-directory.&lt;br /&gt;
     */&lt;br /&gt;
    'privatekey' =&amp;gt; 'idp.example.org.key',&lt;br /&gt;
    'certificate' =&amp;gt; 'idp.example.org.crt',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The authentication source which should be used to authenticate the&lt;br /&gt;
     * user. This must match one of the entries in config/authsources.php.&lt;br /&gt;
     */&lt;br /&gt;
    'auth' =&amp;gt; 'example-ldap',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teszteléshez is érdemes, éles használathoz pedig elengedhetetlen, hogy a csomagban érkezett tanúsítványt felülírjuk, ezt célszerű mihamarabb megtenni. Ehhez az alábbi parancs lehet segítségünkre.&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out idp.example.org.crt -keyout idp.example.org.key&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
A fingerprint az alábbi módon kérdezhető le a legegyszerűbben&lt;br /&gt;
 openssl x509 -fingerprint -noout -in idp.example.org.crt&lt;br /&gt;
&lt;br /&gt;
Megfelelő beállítások után a dinamikusan generált metadata a &amp;lt;code&amp;gt;/saml2/idp/metadata.php&amp;lt;/code&amp;gt; útvonalon érhető el.&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Legegyszerűbben a telepített SSP felületén tudjuk ellenőrizni, hogy a beállított autentikációs forrás működik-e. A felületen az Authentication fül alatt található egy 'Test authentication sources' link, amelyre kattintva látható minden beállított autentikációs forrás is, így a két alapértelmezett, teszt célokat szolgáló alatt a most beállított example-ldap névre hallgatónak is meg kell jelenni. (A közvetlen url erre az oldalra: simplesaml/module.php/core/authenticate.php) Ez utóbbira kattintva a beállított LDAP-ból autentikálva be kell tudnunk jelentkeznünk; siker esetén az LDAP-ból kinyerhető attribútumokat láthatjuk.&lt;br /&gt;
&lt;br /&gt;
==SP beállítás==&lt;br /&gt;
===Alapadatok===&lt;br /&gt;
A telepített alkalmazásunk által kezelt SP-ket a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlban tudjuk beállítani.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'default-sp' =&amp;gt; array(&lt;br /&gt;
        'saml:SP',&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of this SP.&lt;br /&gt;
        // Can be NULL/unset, in which case an entity ID is generated based on the metadata URL.&lt;br /&gt;
        'entityID' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of the IdP this should SP should contact.&lt;br /&gt;
        // Can be NULL/unset, in which case the user will be shown a list of available IdPs.&lt;br /&gt;
        'idp' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The URL to the discovery service.&lt;br /&gt;
        // Can be NULL/unset, in which case a builtin discovery service will be used.&lt;br /&gt;
        'discoURL' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        'privatekey' =&amp;gt; 'saml.pem',&lt;br /&gt;
        'certificate' =&amp;gt; 'saml.crt',&lt;br /&gt;
 &lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
A fenti beállítások alapján az SP entityID-ja megegyezik a metadata elérési útvonalával (szokásos megoldás SSP-nél), nem adunk meg alapértelmezett idp-t, ezáltal az SSP választási lehetőséget kínál fel számunkra, mikor az SP-re szeretnénk bejelentkezni, ill. most még Discovery Service URL-t sem adunk meg, hanem a beépítettet használjuk. Ez utóbbit majd a HREF-be történő integrációkor meg kell változtatni - lásd lejjebb.&lt;br /&gt;
&lt;br /&gt;
Az IdP beállításához hasonlóan itt is szükség lesz egy [[FedCerts | self-signed tanúsítvány]] generálására a &amp;lt;code&amp;gt;cert&amp;lt;/code&amp;gt; könyvtárba. Ehhez segítség lehet az alábbi parancs.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out saml.crt -keyout saml.pem&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Amennyiben IdP is beállításra került, úgy a legcélszerűbb ezt összehangolni az SP-vel. Ehhez egyfelől a &amp;lt;code&amp;gt;metadata/saml20-idp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adni az IdP adatait, amely esetünkben az alábbiak szerint fest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/saml2/idp/metadata.php'] = array(&lt;br /&gt;
        'name' =&amp;gt; array(&lt;br /&gt;
                'en' =&amp;gt; 'TestSP'&lt;br /&gt;
        ),&lt;br /&gt;
        'SingleSignOnService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SSOService.php',&lt;br /&gt;
        'SingleLogoutService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SingleLogoutService.php',&lt;br /&gt;
        'certFingerprint'      =&amp;gt; 'afe71c28ef740bc87425be13a2263d37971da1f9'&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ehhez hasonlóan a &amp;lt;code&amp;gt;metadata/saml20-sp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adnunk az SP adatait. Teszteléshez az alábbiak elegendők:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/module.php/saml/sp/metadata.php/default-sp'] = array (&lt;br /&gt;
  'AssertionConsumerService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp',&lt;br /&gt;
  'SingleLogoutService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-logout.php/default-sp',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ezek után az IdP tesztelésénél már említett oldalon a default-sp opciót kiválasztva, majd a legördülő menüben a TestSP-re kattintva be kell tudnunk jelentkezni az IdP-n keresztül. Ha működik, akkor az alapvető lépsekkel kész vagyunk, van egy működő SP-nk és egy működő IdP-nk.&lt;br /&gt;
&lt;br /&gt;
==HREF-integráció==&lt;br /&gt;
&lt;br /&gt;
===Metadata beállítása (IdP és SP is)===&lt;br /&gt;
Az SSP-nél be kell állítani metaadat forrásként a központi metaadatot. Erre két lehetőségünk van:&lt;br /&gt;
* '''[[MDX]]''' használata&lt;br /&gt;
* statikus metadata XML-ek használata.&lt;br /&gt;
&lt;br /&gt;
Ez a dokumentáció a statikus metaadatforrások beállítását írja le, az [[MDX]] SimpleSAMLphp-nál való használatához lásd a hivatkozott oldalt. A kétféle metaadatforrás akár egyidejűleg is használható, de ez haladó beállítás, leginkább akkor lehet rá szükség, ha az MDX adatforrásban nem szereplő entitásokkal (például nem a föderációban regisztrált SP-k és IdP-k) szeretnénk dolgozni. &lt;br /&gt;
&lt;br /&gt;
:*Első lépésként engedélyezzük, hogy az SSP automatikusan frissíthesse a metaadatot, ill. az ezt elvégző két modult&lt;br /&gt;
 touch modules/metarefresh/enable&lt;br /&gt;
 cp modules/metarefresh/config-templates/*.php config/&lt;br /&gt;
 touch modules/cron/enable&lt;br /&gt;
 cp modules/cron/config-templates/*.php config/&lt;br /&gt;
&lt;br /&gt;
:*Létrehozunk egy könyvtárat, ahová letöltésre kerül az központi metaadat XML fájlja&lt;br /&gt;
 mkdir metadata/metarefresh-href&lt;br /&gt;
 chmod g+rw metadata/metarefresh-href&lt;br /&gt;
&lt;br /&gt;
{{ATTENTION|Ahhoz, hogy az automatikus metadata frissítés gond nélkül működjön, legalább '''1.13.2'''-es verziójú simpleSAMLphp kell, vagy korábbi változatokon frissíteni kell a &amp;lt;code&amp;gt;/path/to/simplesamlphp/lib/xmlseclibs.php&amp;lt;/code&amp;gt; fájlt [http://goo.gl/ilRHkV erre a fájlra]! Bővebb információ ehhez kapcsolódóan [http://simplesamlphp.org/metaprocessing erre.]&lt;br /&gt;
&lt;br /&gt;
Ha az eduGAIN metaadatait is feldolgozzuk, akkor fontos, hogy néhány paramétert emeljük legalább az alábbi értékekre:&lt;br /&gt;
* maximum memória foglalás (&amp;lt;code&amp;gt;memory_limit&amp;lt;/code&amp;gt;): '''512MB'''&lt;br /&gt;
* maximum végrehajtási idő (&amp;lt;code&amp;gt;max_execution_time&amp;lt;/code&amp;gt;): '''120 sec'''}}&lt;br /&gt;
&lt;br /&gt;
:*Ezek után be kell állítani a metaadat kokrét adatait a &amp;lt;code&amp;gt;config/config-metarefresh.php&amp;lt;/code&amp;gt; fájlban&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $config = array(&lt;br /&gt;
    'sets' =&amp;gt; array(&lt;br /&gt;
        'hu' =&amp;gt; array(&lt;br /&gt;
            'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
            'sources'   =&amp;gt; array(&lt;br /&gt;
                array(&lt;br /&gt;
                    'src' =&amp;gt; 'http://metadata.eduid.hu/2011/href.xml',&lt;br /&gt;
                    'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
                ),&lt;br /&gt;
            ),&lt;br /&gt;
            'expireAfter'       =&amp;gt; 60*60*24*4, // Maximum 4 days cache time.&lt;br /&gt;
            'outputDir'     =&amp;gt; 'metadata/metarefresh-href/',&lt;br /&gt;
            'outputFormat' =&amp;gt; 'flatfile',&lt;br /&gt;
        ),&lt;br /&gt;
    ),&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Be kell állítani, hogy az SSP az automata által generált fájlokból dolgozzon. Ehhez a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlban keressük ki a &amp;lt;code&amp;gt;metadata.source&amp;lt;/code&amp;gt; szakaszt, és az alábbiak szerint szerkesszük át. Amennyiben nem csak a központi metaadatból szeretnénk dolgozni, úgy további sorokat is megadhatunk itt bemutatott mintájára.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'metadata.sources' =&amp;gt; array(&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile'), // IdP esetén kell, itt van az önmagát leíró metadata&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile', 'directory' =&amp;gt; 'metadata/metarefresh-href'),&lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Végül le kell futtatni kézzel a cronjobot, amelyet az SSP webes felületén tudunk megtenni a Configuration fül alatt, a Cron module information page menüpontban. Ekkor létrejönnek a fájlok (majd óránként frissülnek is, ha beállítjuk cronjobként).&lt;br /&gt;
&lt;br /&gt;
{{INFO|Ha a nemzetközi [https://edugain.org eduGAIN konföderációhoz] is szeretnéd csatlakoztatni az IdP-t vagy SP-t, mindenképpen nézd át a '''[[JoiningEduGAIN | csatlakozás menetéről szóló oldalt]]'''!}}&lt;br /&gt;
===IdP===&lt;br /&gt;
Amennyiben van SSP alapú IdP-nk, melyet szeretnénk a föderáció részévé tenni, úgy a teendők a következők.&lt;br /&gt;
* (Az adminisztratív teendőktől itt most eltekintünk, a csatlakozás folyamata [[HREFJoin|itt van leírva]])&lt;br /&gt;
* Kell küldeni egy levelet a [mailto:info@eduid.hu info@eduid.hu] címre, benne néhány mondat mellett az IdP metaadatának URL-jével (https://example.org/simplesamlphp/saml2/idp/metadata.php)&lt;br /&gt;
* Ha minden rendben megy, akkor az IdP bekerül a [[Resource_Registry]]-be, ezáltal a föderációs metaadatba is.&lt;br /&gt;
* Az előző pontban leírt módon be kell állítani a központi metadata feldolgozását.&lt;br /&gt;
* Amennyiben a föderációs metaadatban már szerepel a mi IdP-nk is, úgy a föderáció valamelyik, tesztelési célokat szolgáló SP-jénél ki is próbálhatjuk a bejelentkezést. &lt;br /&gt;
&lt;br /&gt;
:'''Fontos''', hogy a föderációs Discovery Service óránként generálja újra az IdP-k listáját, így ennyi idő mindenképp szükséges, hogy az új IdP megjelenjen itt, az egyes SP-k pedig két óránként töltik újra a metaadatot, így előfordulhat, hogy azonnal nem fog minden működni, de néhány óra alatt várhatóan beindul. :)&lt;br /&gt;
&lt;br /&gt;
:Tesztelésre használható oldal: https://attributes.eduid.hu&lt;br /&gt;
&lt;br /&gt;
* Ahhoz, hogy a Resource Registry-be is be tudjunk lépni és az IdP további, a föderációra vonatkozó beállításait meg tudjuk ejteni, ehhez az IdP-nek ki kell adnia az alábbi attribútumokat:&lt;br /&gt;
** [[HREFAttributeSpec#mail|mail]] - ez belépés után, manuálisan is beállítható&lt;br /&gt;
** [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]&lt;br /&gt;
** &amp;lt;del&amp;gt;[[HREFAttributeSpec#schacHomeOrganizationType|schacHomeOrganizationType]]&amp;lt;/del&amp;gt; (az attribútumot hamarosan kivezetjük a kötelező attribútumok közül)&lt;br /&gt;
** [[HREFAttributeSpec#eduScopedAffiliation|eduPersonScopedAffiliation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútumok kezelése====&lt;br /&gt;
Beállított IdP-nk alapértelmezés szerint azokat az attribútumokat adja ki, melyeket a metaadat alapján az SP kért (Lásd a metadatában a RequestedAttribute elemeket), és egyúttal alapból meg tudta szerezni a felhasználói adatbázisból, esetünkben az LDAP-ból. Mivel néhány attribútum nem szerepel az LDAP-ban, hanem az IdP-ben kell előállítani, így pár helyen módosítanunk kell az alapértelmezett konfiguráción.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlba szerkesszük be az alábbi kódrészlet értelemszerűen módosított változatát. Az &amp;lt;code&amp;gt;'auth' =&amp;gt; 'example-ldap',&amp;lt;/code&amp;gt; sor alatt kezdjük. Fontos, hogy egyúttal a config.php &amp;lt;code&amp;gt;authproc.idp&amp;lt;/code&amp;gt; részét kikommentezzük, nehogy az ottani sorszámokkal megadott default feladatok bekavarjanak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'AttributeNameFormat' =&amp;gt; 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri',&lt;br /&gt;
 'userid.attribute' =&amp;gt; 'uid', // Itt adjuk meg, hogy mely, az LDAPból származó attribútum alapján fogja az IdP kiszámítani az eduPersonTargetedID-t&lt;br /&gt;
 'authproc' =&amp;gt; array(&lt;br /&gt;
                10 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'uid' =&amp;gt; 'eduPersonPrincipalName'&lt;br /&gt;
                //Itt az 'uid' az az attribútum az LDAP-ban, amely a felhasználó azonosítóját tartalmazza, mert ebből képezzük az eduPersonPrincipalName-t.&lt;br /&gt;
                ),&lt;br /&gt;
                # 20 =&amp;gt; array(&lt;br /&gt;
                #         'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                #         'schacHomeOrganizationType' =&amp;gt; array('urn:schac:homeOrganizationType:hu:university')&lt;br /&gt;
                # //Kötelező statikus attribútum az [[HREFAttributeSpec#schacHomeOrganizationType|intézmény jellegének]] megfelelően&lt;br /&gt;
                # ),&lt;br /&gt;
                30 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonPrincipalName már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                40 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonAffiliation',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonAffiliation már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                50 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'eduPersonAffiliation' =&amp;gt; 'eduPersonScopedAffiliation'&lt;br /&gt;
                // Az LDAP-ból eduPersonAffiliation-ként érkező attribútumból föderációs elvárásoknak megfelelően eduPersonScopedAffiliationt készítünk&lt;br /&gt;
                ),&lt;br /&gt;
                60 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                        'eduPersonScopedAffiliation' =&amp;gt; array('member@intezmenydomain.hu')&lt;br /&gt;
                // Az eduPersonScopedAffiliation-ben tesztelés céljából kiadhatjuk member értéket, így ha LDAP-ból nem jön érték, akkor is láthatjuk, hogy működik az attribútum kiadás &lt;br /&gt;
                ),&lt;br /&gt;
                61 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:TargetedID',&lt;br /&gt;
                        'nameId' =&amp;gt; TRUE,&lt;br /&gt;
                ),&lt;br /&gt;
               // Itt állítjuk be, hogy az IdP előállítson és kiadhasson állandóazonosítóként eduPersonTargetedID-t, ha kérik&lt;br /&gt;
                70 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'name2oid'&lt;br /&gt;
                // Az LDAP-os attribútum nevekből itt kreálunk szabványos urn:oid formátumúakat&lt;br /&gt;
                ),&lt;br /&gt;
                80 =&amp;gt; 'core:AttributeLimit',&lt;br /&gt;
              ), // .authproc&lt;br /&gt;
       'simplesaml.nameidattribute' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
       'attributeencodings' =&amp;gt; array(&lt;br /&gt;
               'urn:oid:1.3.6.1.4.1.5923.1.1.1.10' =&amp;gt; 'raw',&lt;br /&gt;
        ),&lt;br /&gt;
        'sign.logout' =&amp;gt; true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: További tudnivalók a [[Resource_Registry|Resource Registry-ről]], ill. a [[HREFAttributeSpec|Föderációs attribútum specifikációról]].&lt;br /&gt;
&lt;br /&gt;
* Ha minden rendben ment, akkor a Resource Registry-ben regisztrált IdP-hez tartozó adminisztrációs jogok átkerülnek az IdP technikai gazdájához, s ezzel a folyamat kész is.&lt;br /&gt;
&lt;br /&gt;
===SP===&lt;br /&gt;
Amennyiben IdP-t is beállítottunk, és be is tudunk lépni a Resource Registry-be, úgy nincs más dolgunk, mint az RR-ben új SP-t hozzáadni a föderációhoz, amely a megfelelő átfutási idő után a föderáció minden tagjánál látható is lesz.&lt;br /&gt;
&lt;br /&gt;
Ellenkező esetben (nincs IdP, és nem is tervezünk beállítani), akkor az IdP hozzáadásánál részletezett pontokon kell végig menni a metaadat betöltéséig, s a továbbiakat az említett e-mail címen megbeszélni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútum scopeok használata====&lt;br /&gt;
A HREF föderáció IdP-i ún. scopeolt attribútumokat is használnak. Ez a scopeolás azt jelenti, hogy minden egyes IdP csak a saját scopejában ad ki attribútumokat, és a Shibboleth SP-k ezt ellenőrzik is. A scope és az attribútum valódi értéke egy '@' karakterrel kerül elválasztásra (ilyen attribútumok jelenleg: [[HREFAttributeSpec#eduPersonAffiliation|eduPersonScopedAffiliation]] illetve [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]).&lt;br /&gt;
&lt;br /&gt;
A SimpleSAMLphp alapértelmezett telepítése nem szűri a hibásan scopeolt értékeket. Kiegészítő modulként szűrésre használható az NIIF által fejlesztett [https://github.com/NIIF/simplesamlphp-module-attributescope attributescope modul], ami reményeink szerint rövid távon a hivatalos SimpleSAMLphp kiadás része lehet.&lt;br /&gt;
&lt;br /&gt;
A telepítésről és konfigurációról bővebben itt lehet olvasni: https://github.com/NIIF/simplesamlphp-module-attributescope&lt;br /&gt;
&lt;br /&gt;
: Az &amp;lt;code&amp;gt;attributescope&amp;lt;/code&amp;gt; modul használata esetén a következőképp kell módosítani a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 authproc.sp =  array(&lt;br /&gt;
                      ...&lt;br /&gt;
                     // 49 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap', 'oid2name'),&lt;br /&gt;
                     50 =&amp;gt; array(             'class' =&amp;gt; 'attributescope:FilterAttributes'&lt;br /&gt;
                     ),&lt;br /&gt;
                     ...&lt;br /&gt;
                ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Figyeljünk arra, hogy mire a modulhoz ér a vezérlés, az attribútumok  nevei ''friendlyName'' alakúak legyenek (ne pedig ''oid''-ok). A  példában erre utal a 49-es sor.&lt;br /&gt;
&lt;br /&gt;
[[Category: AAI]] [[Category: simpleSAMLphp]] [[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4247</id>
		<title>Vita:SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4247"/>
				<updated>2017-11-28T06:19:13Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &amp;lt;strike&amp;gt;directory, require all granted&amp;lt;/strike&amp;gt;&lt;br /&gt;
* MDX&lt;br /&gt;
* priv.read =&amp;gt; true&lt;br /&gt;
* &amp;lt;strike&amp;gt;composer install, git checkout,&amp;lt;/strike&amp;gt; '''composer update?!'''&lt;br /&gt;
* &amp;lt;strike&amp;gt;mkdir log; chgrp www-data log&amp;lt;/strike&amp;gt;&lt;br /&gt;
* consent&lt;br /&gt;
* attribute limit&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4246</id>
		<title>SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4246"/>
				<updated>2017-11-28T06:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Alapbeállítások */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az alábbi lapon megkíséreljük összefoglalni a legfontosabb lépéseket, melyek általános esetben elegendőek ahhoz, hogy működő SimpleSAMLphp(SSP) alkalmazást állítsunk üzembe.&lt;br /&gt;
&lt;br /&gt;
==Telepítés==&lt;br /&gt;
A leírás a forrásból történő telepítés lépéseit írja le. Az itt részletezetten kívül a SimpleSAMLphp telepíthető Debian (vagy más) operációs rendszer csomagjából, de ebben az esetben ne telepítsunk composerrel third-party (pl. általunk készített) modulokat! }}&lt;br /&gt;
===Előkészületek===&lt;br /&gt;
Ahhoz, hogy problémamentesen telepíthessük SSP alkalmazásunkat, az alábbi szoftverkomponenseknek kell működniük szerverünkön.&lt;br /&gt;
* PHP futtatására alkalmas webszerver&lt;br /&gt;
* PHP környezet (&amp;gt;=5.4)&lt;br /&gt;
* A következő PHP kiterjesztéseket engedélyezni kell&lt;br /&gt;
** &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dom&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hash&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libxml&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;openssl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pcre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SPL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;zlib&amp;lt;/code&amp;gt;&lt;br /&gt;
** LDAP-ból történő autentikáció esetén: &amp;lt;code&amp;gt;ldap&amp;lt;/code&amp;gt;&lt;br /&gt;
** Adatbázisból történő autentikáció esetén a megfelelő adatbázis-csatolót &amp;lt;code&amp;gt;mysql&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pgsql&amp;lt;/code&amp;gt;&lt;br /&gt;
** RADIUS szerveren keresztül történő autentikáció esetén: &amp;lt;code&amp;gt;radius&amp;lt;/code&amp;gt;&lt;br /&gt;
** Assertion-ök titkosítása esetén: &amp;lt;code&amp;gt;mcrypt&amp;lt;/code&amp;gt;&lt;br /&gt;
** Memcache használata esetén: &amp;lt;code&amp;gt;memcache&amp;lt;/code&amp;gt;&lt;br /&gt;
** HEXAA integrációhoz (SP): &amp;lt;code&amp;gt;soap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Előkészületként telepíteni kell a rendszerre a '''[https://getcomposer.org composert]'''. (Akár forrásból, akár csomagból.)&lt;br /&gt;
===Letöltés===&lt;br /&gt;
A GitHubról történő telepítés előnye, hogy a simplesamlphp könnyen frissíthető marad, csak a third party modulokat kell újratelepíteni. Az utolsó stabil verzió számát a https://simplesamlphp.org/download oldalról tudhatjuk meg.&lt;br /&gt;
{{NOTE|Jelenleg néhány saját modulunkat még nem igazítottuk az 1.15-ös kiadás változásaihoz, ezért átmenetileg az utolsó 1.14-es kiadást használjuk!}}&lt;br /&gt;
&lt;br /&gt;
 cd /var&lt;br /&gt;
 git clone https://github.com/simplesamlphp/simplesamlphp.git&lt;br /&gt;
 cd simplesamlphp&lt;br /&gt;
 git checkout v1.14.17&lt;br /&gt;
 composer install --no-dev&lt;br /&gt;
&lt;br /&gt;
===Apache konfigurálás===&lt;br /&gt;
&lt;br /&gt;
A webről csak a &amp;lt;code&amp;gt;/var/simplesamlphp/www&amp;lt;/code&amp;gt; könyvtárat kell elérni. '''Tilos''' a teljes simplesamlphp könyvtárat a DocumentRoot alá tenni!&lt;br /&gt;
&lt;br /&gt;
 Alias /simplesaml /var/simplesamlphp/www&lt;br /&gt;
 &amp;lt;Directory /var/simplesamlphp/www&amp;gt;&lt;br /&gt;
   Require all granted&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
===Alapbeállítások===&lt;br /&gt;
Mielőtt aktiváljuk valamelyik főszolgáltatását (IdP,SP...) a telepített alkalmazásnak, néhány beállítást meg kell adnunk a konfigurációs fájlban &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''Az &amp;quot;admin&amp;quot; felhasználó jelszavát, mellyel webes felületen keresztül be tud lépni a települő SSP-be.'''&lt;br /&gt;
 'auth.adminpassword'        =&amp;gt; 'ujjelszotirdide',&lt;br /&gt;
* '''Titkosítási feladatokhoz szükséges &amp;quot;salt&amp;quot;, azaz véletlenszerűen összeálló karaktersorozat'''&lt;br /&gt;
 'secretsalt' =&amp;gt; 'randombytesinsertedhere',&lt;br /&gt;
A karaktersorozat előállításában segíthet az alábbi parancs: &lt;br /&gt;
 tr -c -d '0123456789abcdefghijklmnopqrstuvwxyz' &amp;lt;/dev/urandom | dd bs=32 count=1 2&amp;gt;/dev/null;echo&lt;br /&gt;
* '''Elérhetőségeket, amely adatok bekerülnek majd a generált metaadatba'''&lt;br /&gt;
 'technicalcontact_name'     =&amp;gt; 'Gipsz Jakab',&lt;br /&gt;
 'technicalcontact_email'    =&amp;gt; 'jakab.gipsz@example.org',&lt;br /&gt;
* '''Nyelv és időzóna adatok'''&lt;br /&gt;
 'language.default'      =&amp;gt; 'hu',&lt;br /&gt;
 'timezone' =&amp;gt; 'Europe/Budapest',&lt;br /&gt;
&lt;br /&gt;
Ha fájlba akarunk naplózni, akkor a megfelelő könyvtárhoz biztosítsunk írás jogot a webszerver felhasználónak, és ne felejtsünk el a naplófájlok rotálásáról gondoskodni!&lt;br /&gt;
 mkdir log &amp;amp;&amp;amp; chgrp www-data log &amp;amp;&amp;amp; chmod g+w log&lt;br /&gt;
&lt;br /&gt;
===Telepítés kész===&lt;br /&gt;
Amennyiben elkészültünk a fenti lépésekkel, úgy a [https://service.example.org/simplesaml/ https://service.example.org/simplesaml/] címen elérjük a telepített SSP-nk webes adminfelületét, ahol megejthetjük a további beállítások nagy részét.&lt;br /&gt;
&lt;br /&gt;
==IdP beállítás==&lt;br /&gt;
===IdP funkció engedélyezése===&lt;br /&gt;
A &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk, s engedélyezni a saml20 idp lehetőséget.&lt;br /&gt;
 'enable.saml20-idp' =&amp;gt; true,&lt;br /&gt;
===Autentikáció LDAP alapon===&lt;br /&gt;
Meg kell adni, hogy az IdP milyen módon azonosítsa a felhasználót, amennyiben alapértelmezés szerint nem engedélyezett modult szeretnénk használni, úgy a megfelelő modult a &amp;lt;code&amp;gt;modules&amp;lt;/code&amp;gt; könyvtár alatt engedélyezni kell. Az alábbi példában az LDAP alapú azonosítást mutatjuk be, amely külön modult nem igényel, alapértelmezés szerint része a telepített alkalmazásnak.&lt;br /&gt;
&lt;br /&gt;
Ahhoz, hogy megadhassuk az LDAP-hoz tartozó beállításokat, a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk. Az alábbi kódrészletet elegendő beszúrni, és az egyes változóknak a helyi LDAP-nak megfelelő adatokat értékül adni.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'example-ldap' =&amp;gt; array(&lt;br /&gt;
    'ldap:LDAP',&lt;br /&gt;
 &lt;br /&gt;
    /* The hostname of the LDAP server. */&lt;br /&gt;
    'hostname' =&amp;gt; 'ldap.example.org',&lt;br /&gt;
 &lt;br /&gt;
    /* Whether SSL/TLS should be used when contacting the LDAP server. */&lt;br /&gt;
    'enable_tls' =&amp;gt; FALSE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * Which attributes should be retrieved from the LDAP server.&lt;br /&gt;
     * This can be an array of attribute names, or NULL, in which case&lt;br /&gt;
     * all attributes are fetched.&lt;br /&gt;
     */&lt;br /&gt;
    'attributes' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The pattern which should be used to create the users DN given the username.&lt;br /&gt;
     * %username% in this pattern will be replaced with the users username.&lt;br /&gt;
     *&lt;br /&gt;
     * This option is not used if the search.enable option is set to TRUE.&lt;br /&gt;
     */&lt;br /&gt;
    'dnpattern' =&amp;gt; 'uid=%username%,ou=people,dc=example,dc=org',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * As an alternative to specifying a pattern for the users DN, it is possible to&lt;br /&gt;
     * search for the username in a set of attributes. This is enabled by this option.&lt;br /&gt;
     */&lt;br /&gt;
    'search.enable' =&amp;gt; FALSE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The DN which will be used as a base for the search.&lt;br /&gt;
     * This can be a single string, in which case only that DN is searched, or an&lt;br /&gt;
     * array of strings, in which case they will be searched in the order given.&lt;br /&gt;
     */&lt;br /&gt;
    'search.base' =&amp;gt; 'ou=people,dc=example,dc=org',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The attribute(s) the username should match against.&lt;br /&gt;
     *&lt;br /&gt;
     * This is an array with one or more attribute names. Any of the attributes in&lt;br /&gt;
     * the array may match the value the username.&lt;br /&gt;
     */&lt;br /&gt;
    'search.attributes' =&amp;gt; array('uid', 'mail'),&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The username &amp;amp; password the simpleSAMLphp should bind to before searching. If&lt;br /&gt;
     * this is left as NULL, no bind will be performed before searching.&lt;br /&gt;
     */&lt;br /&gt;
    'search.username' =&amp;gt; NULL,&lt;br /&gt;
    'search.password' =&amp;gt; NULL,&lt;br /&gt;
   ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Metaadat alapok===&lt;br /&gt;
A beállítandó IdP alapvető paraméterei a &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlban állíthatók. Az alábbi kódrészlet egy minimális, de már működő példát mutat.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['__DYNAMIC:1__'] = array(&lt;br /&gt;
    /*&lt;br /&gt;
     * The hostname for this IdP. This makes it possible to run multiple&lt;br /&gt;
     * IdPs from the same configuration. '__DEFAULT__' means that this one&lt;br /&gt;
     * should be used by default.&lt;br /&gt;
     */&lt;br /&gt;
    'host' =&amp;gt; '__DEFAULT__',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The private key and certificate to use when signing responses.&lt;br /&gt;
     * These are stored in the cert-directory.&lt;br /&gt;
     */&lt;br /&gt;
    'privatekey' =&amp;gt; 'idp.example.org.key',&lt;br /&gt;
    'certificate' =&amp;gt; 'idp.example.org.crt',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The authentication source which should be used to authenticate the&lt;br /&gt;
     * user. This must match one of the entries in config/authsources.php.&lt;br /&gt;
     */&lt;br /&gt;
    'auth' =&amp;gt; 'example-ldap',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teszteléshez is érdemes, éles használathoz pedig elengedhetetlen, hogy a csomagban érkezett tanúsítványt felülírjuk, ezt célszerű mihamarabb megtenni. Ehhez az alábbi parancs lehet segítségünkre.&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out idp.example.org.crt -keyout idp.example.org.key&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
A fingerprint az alábbi módon kérdezhető le a legegyszerűbben&lt;br /&gt;
 openssl x509 -fingerprint -noout -in idp.example.org.crt&lt;br /&gt;
&lt;br /&gt;
Megfelelő beállítások után a dinamikusan generált metadata a &amp;lt;code&amp;gt;/saml2/idp/metadata.php&amp;lt;/code&amp;gt; útvonalon érhető el.&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Legegyszerűbben a telepített SSP felületén tudjuk ellenőrizni, hogy a beállított autentikációs forrás működik-e. A felületen az Authentication fül alatt található egy 'Test authentication sources' link, amelyre kattintva látható minden beállított autentikációs forrás is, így a két alapértelmezett, teszt célokat szolgáló alatt a most beállított example-ldap névre hallgatónak is meg kell jelenni. (A közvetlen url erre az oldalra: simplesaml/module.php/core/authenticate.php) Ez utóbbira kattintva a beállított LDAP-ból autentikálva be kell tudnunk jelentkeznünk; siker esetén az LDAP-ból kinyerhető attribútumokat láthatjuk.&lt;br /&gt;
&lt;br /&gt;
==SP beállítás==&lt;br /&gt;
===Alapadatok===&lt;br /&gt;
A telepített alkalmazásunk által kezelt SP-ket a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlban tudjuk beállítani.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'default-sp' =&amp;gt; array(&lt;br /&gt;
        'saml:SP',&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of this SP.&lt;br /&gt;
        // Can be NULL/unset, in which case an entity ID is generated based on the metadata URL.&lt;br /&gt;
        'entityID' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of the IdP this should SP should contact.&lt;br /&gt;
        // Can be NULL/unset, in which case the user will be shown a list of available IdPs.&lt;br /&gt;
        'idp' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The URL to the discovery service.&lt;br /&gt;
        // Can be NULL/unset, in which case a builtin discovery service will be used.&lt;br /&gt;
        'discoURL' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        'privatekey' =&amp;gt; 'saml.pem',&lt;br /&gt;
        'certificate' =&amp;gt; 'saml.crt',&lt;br /&gt;
 &lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
A fenti beállítások alapján az SP entityID-ja megegyezik a metadata elérési útvonalával (szokásos megoldás SSP-nél), nem adunk meg alapértelmezett idp-t, ezáltal az SSP választási lehetőséget kínál fel számunkra, mikor az SP-re szeretnénk bejelentkezni, ill. most még Discovery Service URL-t sem adunk meg, hanem a beépítettet használjuk. Ez utóbbit majd a HREF-be történő integrációkor meg kell változtatni - lásd lejjebb.&lt;br /&gt;
&lt;br /&gt;
Az IdP beállításához hasonlóan itt is szükség lesz egy [[FedCerts | self-signed tanúsítvány]] generálására a &amp;lt;code&amp;gt;cert&amp;lt;/code&amp;gt; könyvtárba. Ehhez segítség lehet az alábbi parancs.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out saml.crt -keyout saml.pem&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Amennyiben IdP is beállításra került, úgy a legcélszerűbb ezt összehangolni az SP-vel. Ehhez egyfelől a &amp;lt;code&amp;gt;metadata/saml20-idp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adni az IdP adatait, amely esetünkben az alábbiak szerint fest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/saml2/idp/metadata.php'] = array(&lt;br /&gt;
        'name' =&amp;gt; array(&lt;br /&gt;
                'en' =&amp;gt; 'TestSP'&lt;br /&gt;
        ),&lt;br /&gt;
        'SingleSignOnService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SSOService.php',&lt;br /&gt;
        'SingleLogoutService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SingleLogoutService.php',&lt;br /&gt;
        'certFingerprint'      =&amp;gt; 'afe71c28ef740bc87425be13a2263d37971da1f9'&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ehhez hasonlóan a &amp;lt;code&amp;gt;metadata/saml20-sp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adnunk az SP adatait. Teszteléshez az alábbiak elegendők:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/module.php/saml/sp/metadata.php/default-sp'] = array (&lt;br /&gt;
  'AssertionConsumerService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp',&lt;br /&gt;
  'SingleLogoutService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-logout.php/default-sp',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ezek után az IdP tesztelésénél már említett oldalon a default-sp opciót kiválasztva, majd a legördülő menüben a TestSP-re kattintva be kell tudnunk jelentkezni az IdP-n keresztül. Ha működik, akkor az alapvető lépsekkel kész vagyunk, van egy működő SP-nk és egy működő IdP-nk.&lt;br /&gt;
&lt;br /&gt;
==HREF-integráció==&lt;br /&gt;
&lt;br /&gt;
===Metadata beállítása (IdP és SP is)===&lt;br /&gt;
Az SSP-nél be kell állítani metaadat forrásként a központi metaadatot. Erre két lehetőségünk van:&lt;br /&gt;
* '''[[MDX]]''' használata&lt;br /&gt;
* statikus metadata XML-ek használata.&lt;br /&gt;
&lt;br /&gt;
Ez a dokumentáció a statikus metaadatforrások beállítását írja le, az [[MDX]] SimpleSAMLphp-nál való használatához lásd a hivatkozott oldalt. A kétféle metaadatforrás akár egyidejűleg is használható, de ez haladó beállítás, leginkább akkor lehet rá szükség, ha az MDX adatforrásban nem szereplő entitásokkal (például nem a föderációban regisztrált SP-k és IdP-k) szeretnénk dolgozni. &lt;br /&gt;
&lt;br /&gt;
:*Első lépésként engedélyezzük, hogy az SSP automatikusan frissíthesse a metaadatot, ill. az ezt elvégző két modult&lt;br /&gt;
 touch modules/metarefresh/enable&lt;br /&gt;
 cp modules/metarefresh/config-templates/*.php config/&lt;br /&gt;
 touch modules/cron/enable&lt;br /&gt;
 cp modules/cron/config-templates/*.php config/&lt;br /&gt;
&lt;br /&gt;
:*Létrehozunk egy könyvtárat, ahová letöltésre kerül az központi metaadat XML fájlja&lt;br /&gt;
 mkdir metadata/metarefresh-href&lt;br /&gt;
 chmod g+rw metadata/metarefresh-href&lt;br /&gt;
&lt;br /&gt;
{{ATTENTION|Ahhoz, hogy az automatikus metadata frissítés gond nélkül működjön, legalább '''1.13.2'''-es verziójú simpleSAMLphp kell, vagy korábbi változatokon frissíteni kell a &amp;lt;code&amp;gt;/path/to/simplesamlphp/lib/xmlseclibs.php&amp;lt;/code&amp;gt; fájlt [http://goo.gl/ilRHkV erre a fájlra]! Bővebb információ ehhez kapcsolódóan [http://simplesamlphp.org/metaprocessing erre.]&lt;br /&gt;
&lt;br /&gt;
Ha az eduGAIN metaadatait is feldolgozzuk, akkor fontos, hogy néhány paramétert emeljük legalább az alábbi értékekre:&lt;br /&gt;
* maximum memória foglalás (&amp;lt;code&amp;gt;memory_limit&amp;lt;/code&amp;gt;): '''512MB'''&lt;br /&gt;
* maximum végrehajtási idő (&amp;lt;code&amp;gt;max_execution_time&amp;lt;/code&amp;gt;): '''120 sec'''}}&lt;br /&gt;
&lt;br /&gt;
:*Ezek után be kell állítani a metaadat kokrét adatait a &amp;lt;code&amp;gt;config/config-metarefresh.php&amp;lt;/code&amp;gt; fájlban&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $config = array(&lt;br /&gt;
    'sets' =&amp;gt; array(&lt;br /&gt;
        'hu' =&amp;gt; array(&lt;br /&gt;
            'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
            'sources'   =&amp;gt; array(&lt;br /&gt;
                array(&lt;br /&gt;
                    'src' =&amp;gt; 'http://metadata.eduid.hu/2011/href.xml',&lt;br /&gt;
                    'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
                ),&lt;br /&gt;
            ),&lt;br /&gt;
            'expireAfter'       =&amp;gt; 60*60*24*4, // Maximum 4 days cache time.&lt;br /&gt;
            'outputDir'     =&amp;gt; 'metadata/metarefresh-href/',&lt;br /&gt;
            'outputFormat' =&amp;gt; 'flatfile',&lt;br /&gt;
        ),&lt;br /&gt;
    ),&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Be kell állítani, hogy az SSP az automata által generált fájlokból dolgozzon. Ehhez a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlban keressük ki a &amp;lt;code&amp;gt;metadata.source&amp;lt;/code&amp;gt; szakaszt, és az alábbiak szerint szerkesszük át. Amennyiben nem csak a központi metaadatból szeretnénk dolgozni, úgy további sorokat is megadhatunk itt bemutatott mintájára.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'metadata.sources' =&amp;gt; array(&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile'), // IdP esetén kell, itt van az önmagát leíró metadata&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile', 'directory' =&amp;gt; 'metadata/metarefresh-href'),&lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Végül le kell futtatni kézzel a cronjobot, amelyet az SSP webes felületén tudunk megtenni a Configuration fül alatt, a Cron module information page menüpontban. Ekkor létrejönnek a fájlok (majd óránként frissülnek is, ha beállítjuk cronjobként).&lt;br /&gt;
&lt;br /&gt;
{{INFO|Ha a nemzetközi [https://edugain.org eduGAIN konföderációhoz] is szeretnéd csatlakoztatni az IdP-t vagy SP-t, mindenképpen nézd át a '''[[JoiningEduGAIN | csatlakozás menetéről szóló oldalt]]'''!}}&lt;br /&gt;
===IdP===&lt;br /&gt;
Amennyiben van SSP alapú IdP-nk, melyet szeretnénk a föderáció részévé tenni, úgy a teendők a következők.&lt;br /&gt;
* (Az adminisztratív teendőktől itt most eltekintünk, a csatlakozás folyamata [[HREFJoin|itt van leírva]])&lt;br /&gt;
* Kell küldeni egy levelet a [mailto:info@eduid.hu info@eduid.hu] címre, benne néhány mondat mellett az IdP metaadatának URL-jével (https://example.org/simplesamlphp/saml2/idp/metadata.php)&lt;br /&gt;
* Ha minden rendben megy, akkor az IdP bekerül a [[Resource_Registry]]-be, ezáltal a föderációs metaadatba is.&lt;br /&gt;
* Az előző pontban leírt módon be kell állítani a központi metadata feldolgozását.&lt;br /&gt;
* Amennyiben a föderációs metaadatban már szerepel a mi IdP-nk is, úgy a föderáció valamelyik, tesztelési célokat szolgáló SP-jénél ki is próbálhatjuk a bejelentkezést. &lt;br /&gt;
&lt;br /&gt;
:'''Fontos''', hogy a föderációs Discovery Service óránként generálja újra az IdP-k listáját, így ennyi idő mindenképp szükséges, hogy az új IdP megjelenjen itt, az egyes SP-k pedig két óránként töltik újra a metaadatot, így előfordulhat, hogy azonnal nem fog minden működni, de néhány óra alatt várhatóan beindul. :)&lt;br /&gt;
&lt;br /&gt;
:Tesztelésre használható oldal: https://attributes.eduid.hu&lt;br /&gt;
&lt;br /&gt;
* Ahhoz, hogy a Resource Registry-be is be tudjunk lépni és az IdP további, a föderációra vonatkozó beállításait meg tudjuk ejteni, ehhez az IdP-nek ki kell adnia az alábbi attribútumokat:&lt;br /&gt;
** [[HREFAttributeSpec#mail|mail]] - ez belépés után, manuálisan is beállítható&lt;br /&gt;
** [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]&lt;br /&gt;
** &amp;lt;del&amp;gt;[[HREFAttributeSpec#schacHomeOrganizationType|schacHomeOrganizationType]]&amp;lt;/del&amp;gt; (az attribútumot hamarosan kivezetjük a kötelező attribútumok közül)&lt;br /&gt;
** [[HREFAttributeSpec#eduScopedAffiliation|eduPersonScopedAffiliation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútumok kezelése====&lt;br /&gt;
Beállított IdP-nk alapértelmezés szerint azokat az attribútumokat adja ki, melyeket a metaadat alapján az SP kért (Lásd a metadatában a RequestedAttribute elemeket), és egyúttal alapból meg tudta szerezni a felhasználói adatbázisból, esetünkben az LDAP-ból. Mivel néhány attribútum nem szerepel az LDAP-ban, hanem az IdP-ben kell előállítani, így pár helyen módosítanunk kell az alapértelmezett konfiguráción.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlba szerkesszük be az alábbi kódrészlet értelemszerűen módosított változatát. Az &amp;lt;code&amp;gt;'auth' =&amp;gt; 'example-ldap',&amp;lt;/code&amp;gt; sor alatt kezdjük. Fontos, hogy egyúttal a config.php &amp;lt;code&amp;gt;authproc.idp&amp;lt;/code&amp;gt; részét kikommentezzük, nehogy az ottani sorszámokkal megadott default feladatok bekavarjanak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'AttributeNameFormat' =&amp;gt; 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri',&lt;br /&gt;
 'userid.attribute' =&amp;gt; 'uid', // Itt adjuk meg, hogy mely, az LDAPból származó attribútum alapján fogja az IdP kiszámítani az eduPersonTargetedID-t&lt;br /&gt;
 'authproc' =&amp;gt; array(&lt;br /&gt;
                10 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'uid' =&amp;gt; 'eduPersonPrincipalName'&lt;br /&gt;
                //Itt az 'uid' az az attribútum az LDAP-ban, amely a felhasználó azonosítóját tartalmazza, mert ebből képezzük az eduPersonPrincipalName-t.&lt;br /&gt;
                ),&lt;br /&gt;
                # 20 =&amp;gt; array(&lt;br /&gt;
                #         'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                #         'schacHomeOrganizationType' =&amp;gt; array('urn:schac:homeOrganizationType:hu:university')&lt;br /&gt;
                # //Kötelező statikus attribútum az [[HREFAttributeSpec#schacHomeOrganizationType|intézmény jellegének]] megfelelően&lt;br /&gt;
                # ),&lt;br /&gt;
                30 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonPrincipalName már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                40 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonAffiliation',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonAffiliation már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                50 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'eduPersonAffiliation' =&amp;gt; 'eduPersonScopedAffiliation'&lt;br /&gt;
                // Az LDAP-ból eduPersonAffiliation-ként érkező attribútumból föderációs elvárásoknak megfelelően eduPersonScopedAffiliationt készítünk&lt;br /&gt;
                ),&lt;br /&gt;
                60 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                        'eduPersonScopedAffiliation' =&amp;gt; array('member@intezmenydomain.hu')&lt;br /&gt;
                // Az eduPersonScopedAffiliation-ben tesztelés céljából kiadhatjuk member értéket, így ha LDAP-ból nem jön érték, akkor is láthatjuk, hogy működik az attribútum kiadás &lt;br /&gt;
                ),&lt;br /&gt;
                61 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:TargetedID',&lt;br /&gt;
                        'nameId' =&amp;gt; TRUE,&lt;br /&gt;
                ),&lt;br /&gt;
               // Itt állítjuk be, hogy az IdP előállítson és kiadhasson állandóazonosítóként eduPersonTargetedID-t, ha kérik&lt;br /&gt;
                70 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'name2oid'&lt;br /&gt;
                // Az LDAP-os attribútum nevekből itt kreálunk szabványos urn:oid formátumúakat&lt;br /&gt;
                ),&lt;br /&gt;
                80 =&amp;gt; 'core:AttributeLimit',&lt;br /&gt;
              ), // .authproc&lt;br /&gt;
       'simplesaml.nameidattribute' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
       'attributeencodings' =&amp;gt; array(&lt;br /&gt;
               'urn:oid:1.3.6.1.4.1.5923.1.1.1.10' =&amp;gt; 'raw',&lt;br /&gt;
        ),&lt;br /&gt;
        'sign.logout' =&amp;gt; true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: További tudnivalók a [[Resource_Registry|Resource Registry-ről]], ill. a [[HREFAttributeSpec|Föderációs attribútum specifikációról]].&lt;br /&gt;
&lt;br /&gt;
* Ha minden rendben ment, akkor a Resource Registry-ben regisztrált IdP-hez tartozó adminisztrációs jogok átkerülnek az IdP technikai gazdájához, s ezzel a folyamat kész is.&lt;br /&gt;
&lt;br /&gt;
===SP===&lt;br /&gt;
Amennyiben IdP-t is beállítottunk, és be is tudunk lépni a Resource Registry-be, úgy nincs más dolgunk, mint az RR-ben új SP-t hozzáadni a föderációhoz, amely a megfelelő átfutási idő után a föderáció minden tagjánál látható is lesz.&lt;br /&gt;
&lt;br /&gt;
Ellenkező esetben (nincs IdP, és nem is tervezünk beállítani), akkor az IdP hozzáadásánál részletezett pontokon kell végig menni a metaadat betöltéséig, s a továbbiakat az említett e-mail címen megbeszélni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútum scopeok használata====&lt;br /&gt;
A HREF föderáció IdP-i ún. scopeolt attribútumokat is használnak. Ez a scopeolás azt jelenti, hogy minden egyes IdP csak a saját scopejában ad ki attribútumokat, és a Shibboleth SP-k ezt ellenőrzik is. A scope és az attribútum valódi értéke egy '@' karakterrel kerül elválasztásra (ilyen attribútumok jelenleg: [[HREFAttributeSpec#eduPersonAffiliation|eduPersonScopedAffiliation]] illetve [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]).&lt;br /&gt;
&lt;br /&gt;
A SimpleSAMLphp alapértelmezett telepítése nem szűri a hibásan scopeolt értékeket. Kiegészítő modulként szűrésre használható az NIIF által fejlesztett [https://github.com/NIIF/simplesamlphp-module-attributescope attributescope modul], ami reményeink szerint rövid távon a hivatalos SimpleSAMLphp kiadás része lehet.&lt;br /&gt;
&lt;br /&gt;
A telepítésről és konfigurációról bővebben itt lehet olvasni: https://github.com/NIIF/simplesamlphp-module-attributescope&lt;br /&gt;
&lt;br /&gt;
: Az &amp;lt;code&amp;gt;attributescope&amp;lt;/code&amp;gt; modul használata esetén a következőképp kell módosítani a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 authproc.sp =  array(&lt;br /&gt;
                      ...&lt;br /&gt;
                     // 49 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap', 'oid2name'),&lt;br /&gt;
                     50 =&amp;gt; array(             'class' =&amp;gt; 'attributescope:FilterAttributes'&lt;br /&gt;
                     ),&lt;br /&gt;
                     ...&lt;br /&gt;
                ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Figyeljünk arra, hogy mire a modulhoz ér a vezérlés, az attribútumok  nevei ''friendlyName'' alakúak legyenek (ne pedig ''oid''-ok). A  példában erre utal a 49-es sor.&lt;br /&gt;
&lt;br /&gt;
[[Category: AAI]] [[Category: simpleSAMLphp]] [[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4245</id>
		<title>Vita:SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4245"/>
				<updated>2017-11-28T06:15:01Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &amp;lt;strike&amp;gt;directory, require all granted&amp;lt;/strike&amp;gt;&lt;br /&gt;
* MDX&lt;br /&gt;
* priv.read =&amp;gt; true&lt;br /&gt;
* &amp;lt;strike&amp;gt;composer install, git checkout,&amp;lt;/strike&amp;gt; '''composer update?!'''&lt;br /&gt;
* mkdir log; chgrp www-data log&lt;br /&gt;
* consent&lt;br /&gt;
* attribute limit&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4244</id>
		<title>SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLphp&amp;diff=4244"/>
				<updated>2017-11-28T06:13:40Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Telepítés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az alábbi lapon megkíséreljük összefoglalni a legfontosabb lépéseket, melyek általános esetben elegendőek ahhoz, hogy működő SimpleSAMLphp(SSP) alkalmazást állítsunk üzembe.&lt;br /&gt;
&lt;br /&gt;
==Telepítés==&lt;br /&gt;
A leírás a forrásból történő telepítés lépéseit írja le. Az itt részletezetten kívül a SimpleSAMLphp telepíthető Debian (vagy más) operációs rendszer csomagjából, de ebben az esetben ne telepítsunk composerrel third-party (pl. általunk készített) modulokat! }}&lt;br /&gt;
===Előkészületek===&lt;br /&gt;
Ahhoz, hogy problémamentesen telepíthessük SSP alkalmazásunkat, az alábbi szoftverkomponenseknek kell működniük szerverünkön.&lt;br /&gt;
* PHP futtatására alkalmas webszerver&lt;br /&gt;
* PHP környezet (&amp;gt;=5.4)&lt;br /&gt;
* A következő PHP kiterjesztéseket engedélyezni kell&lt;br /&gt;
** &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dom&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hash&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libxml&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;openssl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pcre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SPL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;zlib&amp;lt;/code&amp;gt;&lt;br /&gt;
** LDAP-ból történő autentikáció esetén: &amp;lt;code&amp;gt;ldap&amp;lt;/code&amp;gt;&lt;br /&gt;
** Adatbázisból történő autentikáció esetén a megfelelő adatbázis-csatolót &amp;lt;code&amp;gt;mysql&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pgsql&amp;lt;/code&amp;gt;&lt;br /&gt;
** RADIUS szerveren keresztül történő autentikáció esetén: &amp;lt;code&amp;gt;radius&amp;lt;/code&amp;gt;&lt;br /&gt;
** Assertion-ök titkosítása esetén: &amp;lt;code&amp;gt;mcrypt&amp;lt;/code&amp;gt;&lt;br /&gt;
** Memcache használata esetén: &amp;lt;code&amp;gt;memcache&amp;lt;/code&amp;gt;&lt;br /&gt;
** HEXAA integrációhoz (SP): &amp;lt;code&amp;gt;soap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Előkészületként telepíteni kell a rendszerre a '''[https://getcomposer.org composert]'''. (Akár forrásból, akár csomagból.)&lt;br /&gt;
===Letöltés===&lt;br /&gt;
A GitHubról történő telepítés előnye, hogy a simplesamlphp könnyen frissíthető marad, csak a third party modulokat kell újratelepíteni. Az utolsó stabil verzió számát a https://simplesamlphp.org/download oldalról tudhatjuk meg.&lt;br /&gt;
{{NOTE|Jelenleg néhány saját modulunkat még nem igazítottuk az 1.15-ös kiadás változásaihoz, ezért átmenetileg az utolsó 1.14-es kiadást használjuk!}}&lt;br /&gt;
&lt;br /&gt;
 cd /var&lt;br /&gt;
 git clone https://github.com/simplesamlphp/simplesamlphp.git&lt;br /&gt;
 cd simplesamlphp&lt;br /&gt;
 git checkout v1.14.17&lt;br /&gt;
 composer install --no-dev&lt;br /&gt;
&lt;br /&gt;
===Apache konfigurálás===&lt;br /&gt;
&lt;br /&gt;
A webről csak a &amp;lt;code&amp;gt;/var/simplesamlphp/www&amp;lt;/code&amp;gt; könyvtárat kell elérni. '''Tilos''' a teljes simplesamlphp könyvtárat a DocumentRoot alá tenni!&lt;br /&gt;
&lt;br /&gt;
 Alias /simplesaml /var/simplesamlphp/www&lt;br /&gt;
 &amp;lt;Directory /var/simplesamlphp/www&amp;gt;&lt;br /&gt;
   Require all granted&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
===Alapbeállítások===&lt;br /&gt;
Mielőtt aktiváljuk valamelyik főszolgáltatását (IdP,SP...) a telepített alkalmazásnak, néhány beállítást meg kell adnunk a konfigurációs fájlban &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''Az &amp;quot;admin&amp;quot; felhasználó jelszavát, mellyel webes felületen keresztül be tud lépni a települő SSP-be.'''&lt;br /&gt;
 'auth.adminpassword'        =&amp;gt; 'ujjelszotirdide',&lt;br /&gt;
* '''Titkosítási feladatokhoz szükséges &amp;quot;salt&amp;quot;, azaz véletlenszerűen összeálló karaktersorozat'''&lt;br /&gt;
 'secretsalt' =&amp;gt; 'randombytesinsertedhere',&lt;br /&gt;
A karaktersorozat előállításában segíthet az alábbi parancs: &lt;br /&gt;
 tr -c -d '0123456789abcdefghijklmnopqrstuvwxyz' &amp;lt;/dev/urandom | dd bs=32 count=1 2&amp;gt;/dev/null;echo&lt;br /&gt;
* '''Elérhetőségeket, amely adatok bekerülnek majd a generált metaadatba'''&lt;br /&gt;
 'technicalcontact_name'     =&amp;gt; 'Gipsz Jakab',&lt;br /&gt;
 'technicalcontact_email'    =&amp;gt; 'jakab.gipsz@example.org',&lt;br /&gt;
* '''Nyelv és időzóna adatok'''&lt;br /&gt;
 'language.default'      =&amp;gt; 'hu',&lt;br /&gt;
 'timezone' =&amp;gt; 'Europe/Budapest',&lt;br /&gt;
&lt;br /&gt;
===Telepítés kész===&lt;br /&gt;
Amennyiben elkészültünk a fenti lépésekkel, úgy a [https://service.example.org/simplesaml/ https://service.example.org/simplesaml/] címen elérjük a telepített SSP-nk webes adminfelületét, ahol megejthetjük a további beállítások nagy részét.&lt;br /&gt;
&lt;br /&gt;
==IdP beállítás==&lt;br /&gt;
===IdP funkció engedélyezése===&lt;br /&gt;
A &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk, s engedélyezni a saml20 idp lehetőséget.&lt;br /&gt;
 'enable.saml20-idp' =&amp;gt; true,&lt;br /&gt;
===Autentikáció LDAP alapon===&lt;br /&gt;
Meg kell adni, hogy az IdP milyen módon azonosítsa a felhasználót, amennyiben alapértelmezés szerint nem engedélyezett modult szeretnénk használni, úgy a megfelelő modult a &amp;lt;code&amp;gt;modules&amp;lt;/code&amp;gt; könyvtár alatt engedélyezni kell. Az alábbi példában az LDAP alapú azonosítást mutatjuk be, amely külön modult nem igényel, alapértelmezés szerint része a telepített alkalmazásnak.&lt;br /&gt;
&lt;br /&gt;
Ahhoz, hogy megadhassuk az LDAP-hoz tartozó beállításokat, a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlt kell szerkesztenünk. Az alábbi kódrészletet elegendő beszúrni, és az egyes változóknak a helyi LDAP-nak megfelelő adatokat értékül adni.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'example-ldap' =&amp;gt; array(&lt;br /&gt;
    'ldap:LDAP',&lt;br /&gt;
 &lt;br /&gt;
    /* The hostname of the LDAP server. */&lt;br /&gt;
    'hostname' =&amp;gt; 'ldap.example.org',&lt;br /&gt;
 &lt;br /&gt;
    /* Whether SSL/TLS should be used when contacting the LDAP server. */&lt;br /&gt;
    'enable_tls' =&amp;gt; FALSE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * Which attributes should be retrieved from the LDAP server.&lt;br /&gt;
     * This can be an array of attribute names, or NULL, in which case&lt;br /&gt;
     * all attributes are fetched.&lt;br /&gt;
     */&lt;br /&gt;
    'attributes' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The pattern which should be used to create the users DN given the username.&lt;br /&gt;
     * %username% in this pattern will be replaced with the users username.&lt;br /&gt;
     *&lt;br /&gt;
     * This option is not used if the search.enable option is set to TRUE.&lt;br /&gt;
     */&lt;br /&gt;
    'dnpattern' =&amp;gt; 'uid=%username%,ou=people,dc=example,dc=org',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * As an alternative to specifying a pattern for the users DN, it is possible to&lt;br /&gt;
     * search for the username in a set of attributes. This is enabled by this option.&lt;br /&gt;
     */&lt;br /&gt;
    'search.enable' =&amp;gt; FALSE,&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The DN which will be used as a base for the search.&lt;br /&gt;
     * This can be a single string, in which case only that DN is searched, or an&lt;br /&gt;
     * array of strings, in which case they will be searched in the order given.&lt;br /&gt;
     */&lt;br /&gt;
    'search.base' =&amp;gt; 'ou=people,dc=example,dc=org',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The attribute(s) the username should match against.&lt;br /&gt;
     *&lt;br /&gt;
     * This is an array with one or more attribute names. Any of the attributes in&lt;br /&gt;
     * the array may match the value the username.&lt;br /&gt;
     */&lt;br /&gt;
    'search.attributes' =&amp;gt; array('uid', 'mail'),&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The username &amp;amp; password the simpleSAMLphp should bind to before searching. If&lt;br /&gt;
     * this is left as NULL, no bind will be performed before searching.&lt;br /&gt;
     */&lt;br /&gt;
    'search.username' =&amp;gt; NULL,&lt;br /&gt;
    'search.password' =&amp;gt; NULL,&lt;br /&gt;
   ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Metaadat alapok===&lt;br /&gt;
A beállítandó IdP alapvető paraméterei a &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlban állíthatók. Az alábbi kódrészlet egy minimális, de már működő példát mutat.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['__DYNAMIC:1__'] = array(&lt;br /&gt;
    /*&lt;br /&gt;
     * The hostname for this IdP. This makes it possible to run multiple&lt;br /&gt;
     * IdPs from the same configuration. '__DEFAULT__' means that this one&lt;br /&gt;
     * should be used by default.&lt;br /&gt;
     */&lt;br /&gt;
    'host' =&amp;gt; '__DEFAULT__',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The private key and certificate to use when signing responses.&lt;br /&gt;
     * These are stored in the cert-directory.&lt;br /&gt;
     */&lt;br /&gt;
    'privatekey' =&amp;gt; 'idp.example.org.key',&lt;br /&gt;
    'certificate' =&amp;gt; 'idp.example.org.crt',&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
     * The authentication source which should be used to authenticate the&lt;br /&gt;
     * user. This must match one of the entries in config/authsources.php.&lt;br /&gt;
     */&lt;br /&gt;
    'auth' =&amp;gt; 'example-ldap',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Teszteléshez is érdemes, éles használathoz pedig elengedhetetlen, hogy a csomagban érkezett tanúsítványt felülírjuk, ezt célszerű mihamarabb megtenni. Ehhez az alábbi parancs lehet segítségünkre.&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out idp.example.org.crt -keyout idp.example.org.key&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
A fingerprint az alábbi módon kérdezhető le a legegyszerűbben&lt;br /&gt;
 openssl x509 -fingerprint -noout -in idp.example.org.crt&lt;br /&gt;
&lt;br /&gt;
Megfelelő beállítások után a dinamikusan generált metadata a &amp;lt;code&amp;gt;/saml2/idp/metadata.php&amp;lt;/code&amp;gt; útvonalon érhető el.&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Legegyszerűbben a telepített SSP felületén tudjuk ellenőrizni, hogy a beállított autentikációs forrás működik-e. A felületen az Authentication fül alatt található egy 'Test authentication sources' link, amelyre kattintva látható minden beállított autentikációs forrás is, így a két alapértelmezett, teszt célokat szolgáló alatt a most beállított example-ldap névre hallgatónak is meg kell jelenni. (A közvetlen url erre az oldalra: simplesaml/module.php/core/authenticate.php) Ez utóbbira kattintva a beállított LDAP-ból autentikálva be kell tudnunk jelentkeznünk; siker esetén az LDAP-ból kinyerhető attribútumokat láthatjuk.&lt;br /&gt;
&lt;br /&gt;
==SP beállítás==&lt;br /&gt;
===Alapadatok===&lt;br /&gt;
A telepített alkalmazásunk által kezelt SP-ket a &amp;lt;code&amp;gt;config/authsources.php&amp;lt;/code&amp;gt; fájlban tudjuk beállítani.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'default-sp' =&amp;gt; array(&lt;br /&gt;
        'saml:SP',&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of this SP.&lt;br /&gt;
        // Can be NULL/unset, in which case an entity ID is generated based on the metadata URL.&lt;br /&gt;
        'entityID' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The entity ID of the IdP this should SP should contact.&lt;br /&gt;
        // Can be NULL/unset, in which case the user will be shown a list of available IdPs.&lt;br /&gt;
        'idp' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        // The URL to the discovery service.&lt;br /&gt;
        // Can be NULL/unset, in which case a builtin discovery service will be used.&lt;br /&gt;
        'discoURL' =&amp;gt; NULL,&lt;br /&gt;
 &lt;br /&gt;
        'privatekey' =&amp;gt; 'saml.pem',&lt;br /&gt;
        'certificate' =&amp;gt; 'saml.crt',&lt;br /&gt;
 &lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
A fenti beállítások alapján az SP entityID-ja megegyezik a metadata elérési útvonalával (szokásos megoldás SSP-nél), nem adunk meg alapértelmezett idp-t, ezáltal az SSP választási lehetőséget kínál fel számunkra, mikor az SP-re szeretnénk bejelentkezni, ill. most még Discovery Service URL-t sem adunk meg, hanem a beépítettet használjuk. Ez utóbbit majd a HREF-be történő integrációkor meg kell változtatni - lásd lejjebb.&lt;br /&gt;
&lt;br /&gt;
Az IdP beállításához hasonlóan itt is szükség lesz egy [[FedCerts | self-signed tanúsítvány]] generálására a &amp;lt;code&amp;gt;cert&amp;lt;/code&amp;gt; könyvtárba. Ehhez segítség lehet az alábbi parancs.&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -x509 -days 3652 -nodes -out saml.crt -keyout saml.pem&lt;br /&gt;
&lt;br /&gt;
===Tesztelés===&lt;br /&gt;
Amennyiben IdP is beállításra került, úgy a legcélszerűbb ezt összehangolni az SP-vel. Ehhez egyfelől a &amp;lt;code&amp;gt;metadata/saml20-idp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adni az IdP adatait, amely esetünkben az alábbiak szerint fest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/saml2/idp/metadata.php'] = array(&lt;br /&gt;
        'name' =&amp;gt; array(&lt;br /&gt;
                'en' =&amp;gt; 'TestSP'&lt;br /&gt;
        ),&lt;br /&gt;
        'SingleSignOnService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SSOService.php',&lt;br /&gt;
        'SingleLogoutService'  =&amp;gt; 'https://example.org/simplesaml/saml2/idp/SingleLogoutService.php',&lt;br /&gt;
        'certFingerprint'      =&amp;gt; 'afe71c28ef740bc87425be13a2263d37971da1f9'&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ehhez hasonlóan a &amp;lt;code&amp;gt;metadata/saml20-sp-remote.php&amp;lt;/code&amp;gt; fájlban meg kell adnunk az SP adatait. Teszteléshez az alábbiak elegendők:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $metadata['https://example.org/simplesaml/module.php/saml/sp/metadata.php/default-sp'] = array (&lt;br /&gt;
  'AssertionConsumerService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp',&lt;br /&gt;
  'SingleLogoutService' =&amp;gt; 'https://example.org/simplesaml/module.php/saml/sp/saml2-logout.php/default-sp',&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ezek után az IdP tesztelésénél már említett oldalon a default-sp opciót kiválasztva, majd a legördülő menüben a TestSP-re kattintva be kell tudnunk jelentkezni az IdP-n keresztül. Ha működik, akkor az alapvető lépsekkel kész vagyunk, van egy működő SP-nk és egy működő IdP-nk.&lt;br /&gt;
&lt;br /&gt;
==HREF-integráció==&lt;br /&gt;
&lt;br /&gt;
===Metadata beállítása (IdP és SP is)===&lt;br /&gt;
Az SSP-nél be kell állítani metaadat forrásként a központi metaadatot. Erre két lehetőségünk van:&lt;br /&gt;
* '''[[MDX]]''' használata&lt;br /&gt;
* statikus metadata XML-ek használata.&lt;br /&gt;
&lt;br /&gt;
Ez a dokumentáció a statikus metaadatforrások beállítását írja le, az [[MDX]] SimpleSAMLphp-nál való használatához lásd a hivatkozott oldalt. A kétféle metaadatforrás akár egyidejűleg is használható, de ez haladó beállítás, leginkább akkor lehet rá szükség, ha az MDX adatforrásban nem szereplő entitásokkal (például nem a föderációban regisztrált SP-k és IdP-k) szeretnénk dolgozni. &lt;br /&gt;
&lt;br /&gt;
:*Első lépésként engedélyezzük, hogy az SSP automatikusan frissíthesse a metaadatot, ill. az ezt elvégző két modult&lt;br /&gt;
 touch modules/metarefresh/enable&lt;br /&gt;
 cp modules/metarefresh/config-templates/*.php config/&lt;br /&gt;
 touch modules/cron/enable&lt;br /&gt;
 cp modules/cron/config-templates/*.php config/&lt;br /&gt;
&lt;br /&gt;
:*Létrehozunk egy könyvtárat, ahová letöltésre kerül az központi metaadat XML fájlja&lt;br /&gt;
 mkdir metadata/metarefresh-href&lt;br /&gt;
 chmod g+rw metadata/metarefresh-href&lt;br /&gt;
&lt;br /&gt;
{{ATTENTION|Ahhoz, hogy az automatikus metadata frissítés gond nélkül működjön, legalább '''1.13.2'''-es verziójú simpleSAMLphp kell, vagy korábbi változatokon frissíteni kell a &amp;lt;code&amp;gt;/path/to/simplesamlphp/lib/xmlseclibs.php&amp;lt;/code&amp;gt; fájlt [http://goo.gl/ilRHkV erre a fájlra]! Bővebb információ ehhez kapcsolódóan [http://simplesamlphp.org/metaprocessing erre.]&lt;br /&gt;
&lt;br /&gt;
Ha az eduGAIN metaadatait is feldolgozzuk, akkor fontos, hogy néhány paramétert emeljük legalább az alábbi értékekre:&lt;br /&gt;
* maximum memória foglalás (&amp;lt;code&amp;gt;memory_limit&amp;lt;/code&amp;gt;): '''512MB'''&lt;br /&gt;
* maximum végrehajtási idő (&amp;lt;code&amp;gt;max_execution_time&amp;lt;/code&amp;gt;): '''120 sec'''}}&lt;br /&gt;
&lt;br /&gt;
:*Ezek után be kell állítani a metaadat kokrét adatait a &amp;lt;code&amp;gt;config/config-metarefresh.php&amp;lt;/code&amp;gt; fájlban&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $config = array(&lt;br /&gt;
    'sets' =&amp;gt; array(&lt;br /&gt;
        'hu' =&amp;gt; array(&lt;br /&gt;
            'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
            'sources'   =&amp;gt; array(&lt;br /&gt;
                array(&lt;br /&gt;
                    'src' =&amp;gt; 'http://metadata.eduid.hu/2011/href.xml',&lt;br /&gt;
                    'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
                ),&lt;br /&gt;
            ),&lt;br /&gt;
            'expireAfter'       =&amp;gt; 60*60*24*4, // Maximum 4 days cache time.&lt;br /&gt;
            'outputDir'     =&amp;gt; 'metadata/metarefresh-href/',&lt;br /&gt;
            'outputFormat' =&amp;gt; 'flatfile',&lt;br /&gt;
        ),&lt;br /&gt;
    ),&lt;br /&gt;
 );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Be kell állítani, hogy az SSP az automata által generált fájlokból dolgozzon. Ehhez a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlban keressük ki a &amp;lt;code&amp;gt;metadata.source&amp;lt;/code&amp;gt; szakaszt, és az alábbiak szerint szerkesszük át. Amennyiben nem csak a központi metaadatból szeretnénk dolgozni, úgy további sorokat is megadhatunk itt bemutatott mintájára.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'metadata.sources' =&amp;gt; array(&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile'), // IdP esetén kell, itt van az önmagát leíró metadata&lt;br /&gt;
    array('type' =&amp;gt; 'flatfile', 'directory' =&amp;gt; 'metadata/metarefresh-href'),&lt;br /&gt;
 ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:*Végül le kell futtatni kézzel a cronjobot, amelyet az SSP webes felületén tudunk megtenni a Configuration fül alatt, a Cron module information page menüpontban. Ekkor létrejönnek a fájlok (majd óránként frissülnek is, ha beállítjuk cronjobként).&lt;br /&gt;
&lt;br /&gt;
{{INFO|Ha a nemzetközi [https://edugain.org eduGAIN konföderációhoz] is szeretnéd csatlakoztatni az IdP-t vagy SP-t, mindenképpen nézd át a '''[[JoiningEduGAIN | csatlakozás menetéről szóló oldalt]]'''!}}&lt;br /&gt;
===IdP===&lt;br /&gt;
Amennyiben van SSP alapú IdP-nk, melyet szeretnénk a föderáció részévé tenni, úgy a teendők a következők.&lt;br /&gt;
* (Az adminisztratív teendőktől itt most eltekintünk, a csatlakozás folyamata [[HREFJoin|itt van leírva]])&lt;br /&gt;
* Kell küldeni egy levelet a [mailto:info@eduid.hu info@eduid.hu] címre, benne néhány mondat mellett az IdP metaadatának URL-jével (https://example.org/simplesamlphp/saml2/idp/metadata.php)&lt;br /&gt;
* Ha minden rendben megy, akkor az IdP bekerül a [[Resource_Registry]]-be, ezáltal a föderációs metaadatba is.&lt;br /&gt;
* Az előző pontban leírt módon be kell állítani a központi metadata feldolgozását.&lt;br /&gt;
* Amennyiben a föderációs metaadatban már szerepel a mi IdP-nk is, úgy a föderáció valamelyik, tesztelési célokat szolgáló SP-jénél ki is próbálhatjuk a bejelentkezést. &lt;br /&gt;
&lt;br /&gt;
:'''Fontos''', hogy a föderációs Discovery Service óránként generálja újra az IdP-k listáját, így ennyi idő mindenképp szükséges, hogy az új IdP megjelenjen itt, az egyes SP-k pedig két óránként töltik újra a metaadatot, így előfordulhat, hogy azonnal nem fog minden működni, de néhány óra alatt várhatóan beindul. :)&lt;br /&gt;
&lt;br /&gt;
:Tesztelésre használható oldal: https://attributes.eduid.hu&lt;br /&gt;
&lt;br /&gt;
* Ahhoz, hogy a Resource Registry-be is be tudjunk lépni és az IdP további, a föderációra vonatkozó beállításait meg tudjuk ejteni, ehhez az IdP-nek ki kell adnia az alábbi attribútumokat:&lt;br /&gt;
** [[HREFAttributeSpec#mail|mail]] - ez belépés után, manuálisan is beállítható&lt;br /&gt;
** [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]&lt;br /&gt;
** &amp;lt;del&amp;gt;[[HREFAttributeSpec#schacHomeOrganizationType|schacHomeOrganizationType]]&amp;lt;/del&amp;gt; (az attribútumot hamarosan kivezetjük a kötelező attribútumok közül)&lt;br /&gt;
** [[HREFAttributeSpec#eduScopedAffiliation|eduPersonScopedAffiliation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútumok kezelése====&lt;br /&gt;
Beállított IdP-nk alapértelmezés szerint azokat az attribútumokat adja ki, melyeket a metaadat alapján az SP kért (Lásd a metadatában a RequestedAttribute elemeket), és egyúttal alapból meg tudta szerezni a felhasználói adatbázisból, esetünkben az LDAP-ból. Mivel néhány attribútum nem szerepel az LDAP-ban, hanem az IdP-ben kell előállítani, így pár helyen módosítanunk kell az alapértelmezett konfiguráción.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;metadata/saml20-idp-hosted.php&amp;lt;/code&amp;gt; fájlba szerkesszük be az alábbi kódrészlet értelemszerűen módosított változatát. Az &amp;lt;code&amp;gt;'auth' =&amp;gt; 'example-ldap',&amp;lt;/code&amp;gt; sor alatt kezdjük. Fontos, hogy egyúttal a config.php &amp;lt;code&amp;gt;authproc.idp&amp;lt;/code&amp;gt; részét kikommentezzük, nehogy az ottani sorszámokkal megadott default feladatok bekavarjanak.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 'AttributeNameFormat' =&amp;gt; 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri',&lt;br /&gt;
 'userid.attribute' =&amp;gt; 'uid', // Itt adjuk meg, hogy mely, az LDAPból származó attribútum alapján fogja az IdP kiszámítani az eduPersonTargetedID-t&lt;br /&gt;
 'authproc' =&amp;gt; array(&lt;br /&gt;
                10 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'uid' =&amp;gt; 'eduPersonPrincipalName'&lt;br /&gt;
                //Itt az 'uid' az az attribútum az LDAP-ban, amely a felhasználó azonosítóját tartalmazza, mert ebből képezzük az eduPersonPrincipalName-t.&lt;br /&gt;
                ),&lt;br /&gt;
                # 20 =&amp;gt; array(&lt;br /&gt;
                #         'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                #         'schacHomeOrganizationType' =&amp;gt; array('urn:schac:homeOrganizationType:hu:university')&lt;br /&gt;
                # //Kötelező statikus attribútum az [[HREFAttributeSpec#schacHomeOrganizationType|intézmény jellegének]] megfelelően&lt;br /&gt;
                # ),&lt;br /&gt;
                30 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonPrincipalName már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                40 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAlter',&lt;br /&gt;
                        'subject' =&amp;gt; 'eduPersonAffiliation',&lt;br /&gt;
                        'pattern' =&amp;gt; '/^.*$/',&lt;br /&gt;
                        'replacement' =&amp;gt; '${0}@intezmenydomain.hu',&lt;br /&gt;
                // Itt adjuk hozzá az intézményi scope-ot az eduPersonAffiliation már meglévő értékéhez&lt;br /&gt;
                ),&lt;br /&gt;
                50 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'eduPersonAffiliation' =&amp;gt; 'eduPersonScopedAffiliation'&lt;br /&gt;
                // Az LDAP-ból eduPersonAffiliation-ként érkező attribútumból föderációs elvárásoknak megfelelően eduPersonScopedAffiliationt készítünk&lt;br /&gt;
                ),&lt;br /&gt;
                60 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:AttributeAdd',&lt;br /&gt;
                        'eduPersonScopedAffiliation' =&amp;gt; array('member@intezmenydomain.hu')&lt;br /&gt;
                // Az eduPersonScopedAffiliation-ben tesztelés céljából kiadhatjuk member értéket, így ha LDAP-ból nem jön érték, akkor is láthatjuk, hogy működik az attribútum kiadás &lt;br /&gt;
                ),&lt;br /&gt;
                61 =&amp;gt; array(&lt;br /&gt;
                        'class' =&amp;gt; 'core:TargetedID',&lt;br /&gt;
                        'nameId' =&amp;gt; TRUE,&lt;br /&gt;
                ),&lt;br /&gt;
               // Itt állítjuk be, hogy az IdP előállítson és kiadhasson állandóazonosítóként eduPersonTargetedID-t, ha kérik&lt;br /&gt;
                70 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap',&lt;br /&gt;
                        'name2oid'&lt;br /&gt;
                // Az LDAP-os attribútum nevekből itt kreálunk szabványos urn:oid formátumúakat&lt;br /&gt;
                ),&lt;br /&gt;
                80 =&amp;gt; 'core:AttributeLimit',&lt;br /&gt;
              ), // .authproc&lt;br /&gt;
       'simplesaml.nameidattribute' =&amp;gt; 'eduPersonPrincipalName',&lt;br /&gt;
       'attributeencodings' =&amp;gt; array(&lt;br /&gt;
               'urn:oid:1.3.6.1.4.1.5923.1.1.1.10' =&amp;gt; 'raw',&lt;br /&gt;
        ),&lt;br /&gt;
        'sign.logout' =&amp;gt; true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: További tudnivalók a [[Resource_Registry|Resource Registry-ről]], ill. a [[HREFAttributeSpec|Föderációs attribútum specifikációról]].&lt;br /&gt;
&lt;br /&gt;
* Ha minden rendben ment, akkor a Resource Registry-ben regisztrált IdP-hez tartozó adminisztrációs jogok átkerülnek az IdP technikai gazdájához, s ezzel a folyamat kész is.&lt;br /&gt;
&lt;br /&gt;
===SP===&lt;br /&gt;
Amennyiben IdP-t is beállítottunk, és be is tudunk lépni a Resource Registry-be, úgy nincs más dolgunk, mint az RR-ben új SP-t hozzáadni a föderációhoz, amely a megfelelő átfutási idő után a föderáció minden tagjánál látható is lesz.&lt;br /&gt;
&lt;br /&gt;
Ellenkező esetben (nincs IdP, és nem is tervezünk beállítani), akkor az IdP hozzáadásánál részletezett pontokon kell végig menni a metaadat betöltéséig, s a továbbiakat az említett e-mail címen megbeszélni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Attribútum scopeok használata====&lt;br /&gt;
A HREF föderáció IdP-i ún. scopeolt attribútumokat is használnak. Ez a scopeolás azt jelenti, hogy minden egyes IdP csak a saját scopejában ad ki attribútumokat, és a Shibboleth SP-k ezt ellenőrzik is. A scope és az attribútum valódi értéke egy '@' karakterrel kerül elválasztásra (ilyen attribútumok jelenleg: [[HREFAttributeSpec#eduPersonAffiliation|eduPersonScopedAffiliation]] illetve [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]).&lt;br /&gt;
&lt;br /&gt;
A SimpleSAMLphp alapértelmezett telepítése nem szűri a hibásan scopeolt értékeket. Kiegészítő modulként szűrésre használható az NIIF által fejlesztett [https://github.com/NIIF/simplesamlphp-module-attributescope attributescope modul], ami reményeink szerint rövid távon a hivatalos SimpleSAMLphp kiadás része lehet.&lt;br /&gt;
&lt;br /&gt;
A telepítésről és konfigurációról bővebben itt lehet olvasni: https://github.com/NIIF/simplesamlphp-module-attributescope&lt;br /&gt;
&lt;br /&gt;
: Az &amp;lt;code&amp;gt;attributescope&amp;lt;/code&amp;gt; modul használata esetén a következőképp kell módosítani a &amp;lt;code&amp;gt;config/config.php&amp;lt;/code&amp;gt; fájlt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 authproc.sp =  array(&lt;br /&gt;
                      ...&lt;br /&gt;
                     // 49 =&amp;gt; array('class' =&amp;gt; 'core:AttributeMap', 'oid2name'),&lt;br /&gt;
                     50 =&amp;gt; array(             'class' =&amp;gt; 'attributescope:FilterAttributes'&lt;br /&gt;
                     ),&lt;br /&gt;
                     ...&lt;br /&gt;
                ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Figyeljünk arra, hogy mire a modulhoz ér a vezérlés, az attribútumok  nevei ''friendlyName'' alakúak legyenek (ne pedig ''oid''-ok). A  példában erre utal a 49-es sor.&lt;br /&gt;
&lt;br /&gt;
[[Category: AAI]] [[Category: simpleSAMLphp]] [[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4243</id>
		<title>Vita:SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4243"/>
				<updated>2017-11-27T15:23:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* directory, require all granted&lt;br /&gt;
* MDX&lt;br /&gt;
* priv.read =&amp;gt; true&lt;br /&gt;
* composer install, git checkout, composer update&lt;br /&gt;
* mkdir log; chgrp www-data log&lt;br /&gt;
* consent&lt;br /&gt;
* attribute limit&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4242</id>
		<title>Vita:SimpleSAMLphp</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:SimpleSAMLphp&amp;diff=4242"/>
				<updated>2017-11-27T14:35:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: Új oldal, tartalma: „* directory, require all granted * MDX * priv.read =&amp;gt; true * composer install, git checkout, composer update * mkdir log; chgrp www-data log”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* directory, require all granted&lt;br /&gt;
* MDX&lt;br /&gt;
* priv.read =&amp;gt; true&lt;br /&gt;
* composer install, git checkout, composer update&lt;br /&gt;
* mkdir log; chgrp www-data log&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4241</id>
		<title>SimpleSAMLMixedMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4241"/>
				<updated>2017-11-23T14:33:44Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Metaadatforrások beállítása */ mdx https-&amp;gt;http&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ez a vázlatos leírás egy olyan SimpleSAMLphp IdP (vagy SP) konfigurálásában kíván segítséget nyújtani, amely az alábbi metaadatforrásokat használja:&lt;br /&gt;
* kézzel szerkesztett saml20-sp-remote (vagy saml20-idp-remote) például Google Apps vagy Office365 használatához;&lt;br /&gt;
* az intézményi metadata halmazt, azaz a belső SP-k (esetleg teszt IdP-k) halmazát;&lt;br /&gt;
* a magyar eduID.hu föderációban levő entitásokat;&lt;br /&gt;
* és az eduGAIN-ben levő entitásokat.&lt;br /&gt;
&lt;br /&gt;
Ez utóbbi kettőt a föderáció '''[[MDX]]''' szolgáltatása biztosítja leghatékonyabban.&lt;br /&gt;
&lt;br /&gt;
== Metaadatforrások beállítása ==&lt;br /&gt;
&lt;br /&gt;
A '''config/config.php''' állományban cseréljük le a ''metadata.sources'' részt az alábbira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
     'metadata.sources' =&amp;gt; array(&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile'),&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile','directory' =&amp;gt; 'metadata/metarefresh'),&lt;br /&gt;
            array('type' =&amp;gt; 'mdx', 'server' =&amp;gt; 'http://mdx.eduid.hu', 'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', 'cachelength' =&amp;gt; 7200, &lt;br /&gt;
'validateFingerprint' =&amp;gt; '91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43'&lt;br /&gt;
),&lt;br /&gt;
     ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az MDX cache könyvtárat és a statikus metaadatok könyvtárát hozzuk létre, és tegyük a webszerver által írhatóvá:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo mkdir /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chgrp www-data /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chmod g+w /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Statikus metaadatok ==&lt;br /&gt;
&lt;br /&gt;
A fenti szakaszban a dinamikus metaadatok konfigurációját már megadtuk, a statikus metaadatokat viszont a ''cron'' modul által meghívott ''metarefresh'' program végzi, így ezeket is konfigurálni kell.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Ha nem használunk belső SP-ket, akkor a szakaszban leírt konfigurációra nincs szükségünk, '''készen vagyunk'''!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/config-metarefresh''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$config = array(&lt;br /&gt;
   'sets' =&amp;gt; array(&lt;br /&gt;
       'href' =&amp;gt; array(&lt;br /&gt;
           'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
           'sources'   =&amp;gt; array(&lt;br /&gt;
               array(&lt;br /&gt;
                   'src' =&amp;gt; 'http://metadata.eduid.hu/2011/niifi.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
               ),&lt;br /&gt;
           ),&lt;br /&gt;
           'expireAfter'   =&amp;gt; 60*60*24*7, // Maximum 4 days cache time.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh/',&lt;br /&gt;
           'outputFormat'  =&amp;gt; 'flatfile',&lt;br /&gt;
       ),&lt;br /&gt;
   ),&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/module_cron.php''':&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Configuration for the Cron module.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$config = array (&lt;br /&gt;
&lt;br /&gt;
        'key' =&amp;gt; 'eztajelszotcsereldle',&lt;br /&gt;
        'allowed_tags' =&amp;gt; array('daily', 'hourly', 'frequent'),&lt;br /&gt;
        'debug_message' =&amp;gt; TRUE,&lt;br /&gt;
        'sendemail' =&amp;gt; FALSE,&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Engedélyezzük a ''cron'' és a ''metarefresh'' modulokat:&lt;br /&gt;
 sudo touch /var/simplesamlphp/modules/{cron,metarefresh}/enable&lt;br /&gt;
&lt;br /&gt;
Hozzuk létre azt a rendszer cron bejegyzést, amely időzítve meghívja a SimpleSAMLphp cron modulját:&lt;br /&gt;
 echo '03 * * * * www-data curl --silent &amp;quot;https://idp.example.org/simplesamlphp/module.php/cron/cron.php?key=eztajelszotcsereldle&amp;amp;tag=hourly&amp;quot; \&lt;br /&gt;
 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1' &amp;gt; sudo tee /etc/cron.d/simplesamlphp&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
Ezzel az IdP-nk készen áll az eduGAIN konföderációba való publikálásra. A haladó attribútumkiadás-konfiguráció leírása itt található: [[SSP EntityCategories]].&lt;br /&gt;
&lt;br /&gt;
A [[Resource Registry]] felületen belépve állítsuk át az entitást az eduGAIN-ben való publikálásra:&lt;br /&gt;
[[File:Metadata-set-chooser.png|frame|border|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO]]&lt;br /&gt;
[[Category: SimpleSAMLphp]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4240</id>
		<title>SimpleSAMLMixedMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4240"/>
				<updated>2017-11-23T14:32:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Metaadatforrások beállítása */ fingerprint ellenorzes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ez a vázlatos leírás egy olyan SimpleSAMLphp IdP (vagy SP) konfigurálásában kíván segítséget nyújtani, amely az alábbi metaadatforrásokat használja:&lt;br /&gt;
* kézzel szerkesztett saml20-sp-remote (vagy saml20-idp-remote) például Google Apps vagy Office365 használatához;&lt;br /&gt;
* az intézményi metadata halmazt, azaz a belső SP-k (esetleg teszt IdP-k) halmazát;&lt;br /&gt;
* a magyar eduID.hu föderációban levő entitásokat;&lt;br /&gt;
* és az eduGAIN-ben levő entitásokat.&lt;br /&gt;
&lt;br /&gt;
Ez utóbbi kettőt a föderáció '''[[MDX]]''' szolgáltatása biztosítja leghatékonyabban.&lt;br /&gt;
&lt;br /&gt;
== Metaadatforrások beállítása ==&lt;br /&gt;
&lt;br /&gt;
A '''config/config.php''' állományban cseréljük le a ''metadata.sources'' részt az alábbira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
     'metadata.sources' =&amp;gt; array(&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile'),&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile','directory' =&amp;gt; 'metadata/metarefresh'),&lt;br /&gt;
            array('type' =&amp;gt; 'mdx', 'server' =&amp;gt; 'https://mdx.eduid.hu', 'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', 'cachelength' =&amp;gt; 7200, &lt;br /&gt;
'validateFingerprint' =&amp;gt; '91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43'&lt;br /&gt;
),&lt;br /&gt;
     ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az MDX cache könyvtárat és a statikus metaadatok könyvtárát hozzuk létre, és tegyük a webszerver által írhatóvá:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo mkdir /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chgrp www-data /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chmod g+w /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Statikus metaadatok ==&lt;br /&gt;
&lt;br /&gt;
A fenti szakaszban a dinamikus metaadatok konfigurációját már megadtuk, a statikus metaadatokat viszont a ''cron'' modul által meghívott ''metarefresh'' program végzi, így ezeket is konfigurálni kell.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Ha nem használunk belső SP-ket, akkor a szakaszban leírt konfigurációra nincs szükségünk, '''készen vagyunk'''!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/config-metarefresh''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$config = array(&lt;br /&gt;
   'sets' =&amp;gt; array(&lt;br /&gt;
       'href' =&amp;gt; array(&lt;br /&gt;
           'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
           'sources'   =&amp;gt; array(&lt;br /&gt;
               array(&lt;br /&gt;
                   'src' =&amp;gt; 'http://metadata.eduid.hu/2011/niifi.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
               ),&lt;br /&gt;
           ),&lt;br /&gt;
           'expireAfter'   =&amp;gt; 60*60*24*7, // Maximum 4 days cache time.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh/',&lt;br /&gt;
           'outputFormat'  =&amp;gt; 'flatfile',&lt;br /&gt;
       ),&lt;br /&gt;
   ),&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/module_cron.php''':&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Configuration for the Cron module.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$config = array (&lt;br /&gt;
&lt;br /&gt;
        'key' =&amp;gt; 'eztajelszotcsereldle',&lt;br /&gt;
        'allowed_tags' =&amp;gt; array('daily', 'hourly', 'frequent'),&lt;br /&gt;
        'debug_message' =&amp;gt; TRUE,&lt;br /&gt;
        'sendemail' =&amp;gt; FALSE,&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Engedélyezzük a ''cron'' és a ''metarefresh'' modulokat:&lt;br /&gt;
 sudo touch /var/simplesamlphp/modules/{cron,metarefresh}/enable&lt;br /&gt;
&lt;br /&gt;
Hozzuk létre azt a rendszer cron bejegyzést, amely időzítve meghívja a SimpleSAMLphp cron modulját:&lt;br /&gt;
 echo '03 * * * * www-data curl --silent &amp;quot;https://idp.example.org/simplesamlphp/module.php/cron/cron.php?key=eztajelszotcsereldle&amp;amp;tag=hourly&amp;quot; \&lt;br /&gt;
 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1' &amp;gt; sudo tee /etc/cron.d/simplesamlphp&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
Ezzel az IdP-nk készen áll az eduGAIN konföderációba való publikálásra. A haladó attribútumkiadás-konfiguráció leírása itt található: [[SSP EntityCategories]].&lt;br /&gt;
&lt;br /&gt;
A [[Resource Registry]] felületen belépve állítsuk át az entitást az eduGAIN-ben való publikálásra:&lt;br /&gt;
[[File:Metadata-set-chooser.png|frame|border|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO]]&lt;br /&gt;
[[Category: SimpleSAMLphp]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4239</id>
		<title>SimpleSAMLMixedMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4239"/>
				<updated>2017-11-21T08:40:43Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Statikus metaadatok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ez a vázlatos leírás egy olyan SimpleSAMLphp IdP (vagy SP) konfigurálásában kíván segítséget nyújtani, amely az alábbi metaadatforrásokat használja:&lt;br /&gt;
* kézzel szerkesztett saml20-sp-remote (vagy saml20-idp-remote) például Google Apps vagy Office365 használatához;&lt;br /&gt;
* az intézményi metadata halmazt, azaz a belső SP-k (esetleg teszt IdP-k) halmazát;&lt;br /&gt;
* a magyar eduID.hu föderációban levő entitásokat;&lt;br /&gt;
* és az eduGAIN-ben levő entitásokat.&lt;br /&gt;
&lt;br /&gt;
Ez utóbbi kettőt a föderáció '''[[MDX]]''' szolgáltatása biztosítja leghatékonyabban.&lt;br /&gt;
&lt;br /&gt;
== Metaadatforrások beállítása ==&lt;br /&gt;
&lt;br /&gt;
A '''config/config.php''' állományban cseréljük le a ''metadata.sources'' részt az alábbira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
     'metadata.sources' =&amp;gt; array(&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile'),&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile','directory' =&amp;gt; 'metadata/metarefresh'),&lt;br /&gt;
            array('type' =&amp;gt; 'mdx', 'server' =&amp;gt; 'https://mdx.eduid.hu', 'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', 'cachelength' =&amp;gt; 7200),&lt;br /&gt;
     ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az MDX cache könyvtárat és a statikus metaadatok könyvtárát hozzuk létre, és tegyük a webszerver által írhatóvá:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo mkdir /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chgrp www-data /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chmod g+w /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statikus metaadatok ==&lt;br /&gt;
&lt;br /&gt;
A fenti szakaszban a dinamikus metaadatok konfigurációját már megadtuk, a statikus metaadatokat viszont a ''cron'' modul által meghívott ''metarefresh'' program végzi, így ezeket is konfigurálni kell.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Ha nem használunk belső SP-ket, akkor a szakaszban leírt konfigurációra nincs szükségünk, '''készen vagyunk'''!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/config-metarefresh''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$config = array(&lt;br /&gt;
   'sets' =&amp;gt; array(&lt;br /&gt;
       'href' =&amp;gt; array(&lt;br /&gt;
           'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
           'sources'   =&amp;gt; array(&lt;br /&gt;
               array(&lt;br /&gt;
                   'src' =&amp;gt; 'http://metadata.eduid.hu/2011/niifi.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
               ),&lt;br /&gt;
           ),&lt;br /&gt;
           'expireAfter'   =&amp;gt; 60*60*24*7, // Maximum 4 days cache time.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh/',&lt;br /&gt;
           'outputFormat'  =&amp;gt; 'flatfile',&lt;br /&gt;
       ),&lt;br /&gt;
   ),&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/module_cron.php''':&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Configuration for the Cron module.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$config = array (&lt;br /&gt;
&lt;br /&gt;
        'key' =&amp;gt; 'eztajelszotcsereldle',&lt;br /&gt;
        'allowed_tags' =&amp;gt; array('daily', 'hourly', 'frequent'),&lt;br /&gt;
        'debug_message' =&amp;gt; TRUE,&lt;br /&gt;
        'sendemail' =&amp;gt; FALSE,&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Engedélyezzük a ''cron'' és a ''metarefresh'' modulokat:&lt;br /&gt;
 sudo touch /var/simplesamlphp/modules/{cron,metarefresh}/enable&lt;br /&gt;
&lt;br /&gt;
Hozzuk létre azt a rendszer cron bejegyzést, amely időzítve meghívja a SimpleSAMLphp cron modulját:&lt;br /&gt;
 echo '03 * * * * www-data curl --silent &amp;quot;https://idp.example.org/simplesamlphp/module.php/cron/cron.php?key=eztajelszotcsereldle&amp;amp;tag=hourly&amp;quot; \&lt;br /&gt;
 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1' &amp;gt; sudo tee /etc/cron.d/simplesamlphp&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
Ezzel az IdP-nk készen áll az eduGAIN konföderációba való publikálásra. A haladó attribútumkiadás-konfiguráció leírása itt található: [[SSP EntityCategories]].&lt;br /&gt;
&lt;br /&gt;
A [[Resource Registry]] felületen belépve állítsuk át az entitást az eduGAIN-ben való publikálásra:&lt;br /&gt;
[[File:Metadata-set-chooser.png|frame|border|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO]]&lt;br /&gt;
[[Category: SimpleSAMLphp]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=JoiningEduGAIN&amp;diff=4238</id>
		<title>JoiningEduGAIN</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=JoiningEduGAIN&amp;diff=4238"/>
				<updated>2017-11-20T08:21:10Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Egyidejű használat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Metaadatok ==&lt;br /&gt;
Az eduGAIN csatlakozáshoz a csatlakozó entitásnak - akár IdP, akár SP - ismernie kell az eduGAIN-ben résztvevő többi entitást. Ezt vagy a hagyományos módszerrel, az eduGAIN aláírt metaadatainak betöltésével lehet elérni, vagy az igény szerinti metaadat-kiszolgáló (MDX) használatával.  &lt;br /&gt;
=== Hagyományos XML állomány ===&lt;br /&gt;
Töltse be és rendszeresen frissítse az általunk aláírt eduGAIN  metadatát: http://metadata.eduid.hu/current/edugain.xml. Az aláírókulcs  megegyezik a többi metadata setet aláíró kulccsal   (https://metadata.eduid.hu/href-metadata-signer-2011.crt). Félreértések  elkerülése végett a magyar entitások az újra aláírt eduGAIN metaadatok  között nem szerepelnek, hogy ne legyen duplikáció.&lt;br /&gt;
&lt;br /&gt;
Ennél a módszernél fel kell készülni arra, hogy a metaadat-frissítés hosszadalmas, több percet igénylő folyamat lehet. Néhány jellemző probléma:&lt;br /&gt;
* Shibboleth SP el- vagy újraindításakor több percen keresztül &amp;lt;code&amp;gt;ListenerException&amp;lt;/code&amp;gt; hiba jelentkezik.&lt;br /&gt;
* SimpleSAMLphp esetén a ''metarefresh'' kifut a rendelkezésre álló memóriából, vagy tovább fut, mint a &amp;lt;code&amp;gt;max_execution_timeout&amp;lt;/code&amp;gt; vagy a webszerver beállításai ezt lehetővé tennék.&lt;br /&gt;
=== Igény szerinti metaadat kiszolgálás ===&lt;br /&gt;
Ebben az esetben a metaadatokat csak akkor töltjük le, ha éppen szükség van rájuk. Részletes leírás itt: [[MDX]].&lt;br /&gt;
&lt;br /&gt;
Ennek a módszernek előnye, hogy sokkal kevesebb erőforrást igényel a szerveren. Az alapértelmezés szerinti gyorstárazási idő is jóval rövidebb, mint a hagyományos esetben, így a változások valamivel hamarabb érvényre jutnak.&lt;br /&gt;
=== Egyidejű használat ===&lt;br /&gt;
Mind a Shibboleth, mind a SimpleSAMLphp lehetővé teszi, hogy a hagyományos fájl-alapú és az MDX alapú metaadat forrásokat egyidőben használjuk. Például:&lt;br /&gt;
* helyi statikus metaadat-állományokat használunk,&lt;br /&gt;
* a magyar entitásokat hagyományos módon, az eduGAIN-es entitásokat MDX-szel akarjuk letölteni.&lt;br /&gt;
&lt;br /&gt;
Ilyen esetben az MDX metaadat-forrást célszerű utolsó helyre tenni a sorban. Ekkor az metaadat-kérés csak akkor hajtódik végre, ha az entitás egyik statikus forrásban sem található meg.&lt;br /&gt;
&lt;br /&gt;
HOWTO: [[SimpleSAMLMixedMetadata | SimpleSAMLphp metaadatforrások egyidejű használata]].&lt;br /&gt;
&lt;br /&gt;
== IdP csatlakozása az eduGAIN-hez ==&lt;br /&gt;
Az IdP-nek értelmeznie kell SP-k attribútum-igényeit. Erre '''erősen ajánlott''' az EntityCategory alapú attribútum kiadást használni, kiegészítve a metadata-alapú (RequestedAttributes) attribútum kiadási mechanizmussal.&lt;br /&gt;
* ''SimpleSAMLphp'': a javasolt megoldásról [[SSP_EntityCategories| bővebben erre]].&lt;br /&gt;
* ''Shibboleth'': natívan ismeri mindkét attribútumkiadási mechanizmust:&lt;br /&gt;
** https://wiki.shibboleth.net/confluence/display/SHIB2/IdPFilterRequirementAttributeInMetadata&lt;br /&gt;
** https://wiki.shibboleth.net/confluence/display/IDP30/EntityAttributeExactMatchConfiguration&lt;br /&gt;
&lt;br /&gt;
A metaadatok, illetve az attribútum-kiadás megfelelő konfigurációja '''után''' az IdP csatlakozását az IdP technikai kapcsolattartója kezdeményezi a föderációs adminfelületen (https://rr.eduid.hu), ügyelve arra, hogy az entitáshoz beállított logó is https-en keresztüli url-en legyen elérhető, ill. rögzítésre kerüljenek a különböző leíró dokumentumok angol nyelvű változataira mutató url-ek is.&lt;br /&gt;
&lt;br /&gt;
== SP csatlakozása az eduGAIN-hez ==&lt;br /&gt;
A metaadatok megfelelő konfigurációja '''után''' az SP adminisztrátora a Resource Registry-ben állíthatja be, hogy az SP az eduGAIN-ben publikálásra kerüljön.&lt;br /&gt;
&lt;br /&gt;
A Discovery felület integrációjával kapcsolatban lásd az [[MDX# Fontos tudnivaló Discovery Service használattal kapcsolatban | MDX leírás vonatkozó részét]]!&lt;br /&gt;
=== Entitás kategóriák ===&lt;br /&gt;
Amennyiben nemzetközi együttműködésben vesz részt az SP, az entitás kategóriák használatával megkönnyíthetjük, hogy az IdP-k az igényelt attribútumokat kiadják.&lt;br /&gt;
&lt;br /&gt;
Az entitás kategóriák beállítását az SP kapcsolattartója az info@eduid.hu címen kezdeményezheti.&lt;br /&gt;
==== Research &amp;amp; Scholarship ====&lt;br /&gt;
Amennyiben a szolgáltatás a kutatást vagy az oktatást támogatja, beállítható a ''Research &amp;amp; Scholarship'' entitás kategória. Részletes szabályok: https://refeds.org/category/research-and-scholarship&lt;br /&gt;
&lt;br /&gt;
==== GÉANT Data Protection Code of Conduct ====&lt;br /&gt;
Az entitás kategória részletes szabályai itt találhatóak: https://wiki.edugain.org/Recipe_for_a_Service_Provider . Fontos kiemelni, hogy ez a kategória az entitás metaadatainak részletes kitöltését (https://rr.eduid.hu) igényli, valamint egy olyan angol nyelvű adatvédelmi szabályzat meglétét, amely hivatkozik a http://www.geant.net/uri/dataprotection-code-of-conduct/v1 dokumentumra.&lt;br /&gt;
&lt;br /&gt;
[[Category: AAI]]&lt;br /&gt;
[[Category: EduGAIN]]&lt;br /&gt;
[[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4237</id>
		<title>SimpleSAMLMixedMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4237"/>
				<updated>2017-11-17T11:03:28Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: kép hozzáadása&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ez a vázlatos leírás egy olyan SimpleSAMLphp IdP (vagy SP) konfigurálásában kíván segítséget nyújtani, amely az alábbi metaadatforrásokat használja:&lt;br /&gt;
* kézzel szerkesztett saml20-sp-remote (vagy saml20-idp-remote) például Google Apps vagy Office365 használatához;&lt;br /&gt;
* az intézményi metadata halmazt, azaz a belső SP-k (esetleg teszt IdP-k) halmazát;&lt;br /&gt;
* a magyar eduID.hu föderációban levő entitásokat;&lt;br /&gt;
* és az eduGAIN-ben levő entitásokat.&lt;br /&gt;
&lt;br /&gt;
Ez utóbbi kettőt a föderáció '''[[MDX]]''' szolgáltatása biztosítja leghatékonyabban.&lt;br /&gt;
&lt;br /&gt;
== Metaadatforrások beállítása ==&lt;br /&gt;
&lt;br /&gt;
A '''config/config.php''' állományban cseréljük le a ''metadata.sources'' részt az alábbira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
     'metadata.sources' =&amp;gt; array(&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile'),&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile','directory' =&amp;gt; 'metadata/metarefresh'),&lt;br /&gt;
            array('type' =&amp;gt; 'mdx', 'server' =&amp;gt; 'https://mdx.eduid.hu', 'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', 'cachelength' =&amp;gt; 7200),&lt;br /&gt;
     ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az MDX cache könyvtárat és a statikus metaadatok könyvtárát hozzuk létre, és tegyük a webszerver által írhatóvá:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo mkdir /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chgrp www-data /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chmod g+w /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statikus metaadatok ==&lt;br /&gt;
&lt;br /&gt;
A fenti szakaszban a dinamikus metaadatok konfigurációját már megadtuk, a statikus metaadatokat viszont a ''cron'' modul által meghívott ''metarefresh'' program végzi, így ezeket is konfigurálni kell.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Ha nem használunk belső SP-ket, akkor már készen is vagyunk, a szakaszban leírt konfigurációra nincs szükségünk, '''készen vagyunk'''!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/config-metarefresh''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$config = array(&lt;br /&gt;
   'sets' =&amp;gt; array(&lt;br /&gt;
       'href' =&amp;gt; array(&lt;br /&gt;
           'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
           'sources'   =&amp;gt; array(&lt;br /&gt;
               array(&lt;br /&gt;
                   'src' =&amp;gt; 'http://metadata.eduid.hu/2011/niifi.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
               ),&lt;br /&gt;
           ),&lt;br /&gt;
           'expireAfter'   =&amp;gt; 60*60*24*7, // Maximum 4 days cache time.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh/',&lt;br /&gt;
           'outputFormat'  =&amp;gt; 'flatfile',&lt;br /&gt;
       ),&lt;br /&gt;
   ),&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/module_cron.php''':&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Configuration for the Cron module.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$config = array (&lt;br /&gt;
&lt;br /&gt;
        'key' =&amp;gt; 'eztajelszotcsereldle',&lt;br /&gt;
        'allowed_tags' =&amp;gt; array('daily', 'hourly', 'frequent'),&lt;br /&gt;
        'debug_message' =&amp;gt; TRUE,&lt;br /&gt;
        'sendemail' =&amp;gt; FALSE,&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Engedélyezzük a ''cron'' és a ''metarefresh'' modulokat:&lt;br /&gt;
 sudo touch /var/simplesamlphp/modules/{cron,metarefresh}/enable&lt;br /&gt;
&lt;br /&gt;
Hozzuk létre azt a rendszer cron bejegyzést, amely időzítve meghívja a SimpleSAMLphp cron modulját:&lt;br /&gt;
 echo '03 * * * * www-data curl --silent &amp;quot;https://idp.example.org/simplesamlphp/module.php/cron/cron.php?key=eztajelszotcsereldle&amp;amp;tag=hourly&amp;quot; \&lt;br /&gt;
 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1' &amp;gt; sudo tee /etc/cron.d/simplesamlphp&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
Ezzel az IdP-nk készen áll az eduGAIN konföderációba való publikálásra. A haladó attribútumkiadás-konfiguráció leírása itt található: [[SSP EntityCategories]].&lt;br /&gt;
&lt;br /&gt;
A [[Resource Registry]] felületen belépve állítsuk át az entitást az eduGAIN-ben való publikálásra:&lt;br /&gt;
[[File:Metadata-set-chooser.png|frame|border|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO]]&lt;br /&gt;
[[Category: SimpleSAMLphp]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=F%C3%A1jl:Metadata-set-chooser.png&amp;diff=4236</id>
		<title>Fájl:Metadata-set-chooser.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=F%C3%A1jl:Metadata-set-chooser.png&amp;diff=4236"/>
				<updated>2017-11-17T11:00:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: Az a Resource Registry beállítás, amely segítségével az entitásunkat az éles föderációba, illetve az eduGAIN-be tehetjük.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az a [[Resource Registry]] beállítás, amely segítségével az entitásunkat az éles föderációba, illetve az eduGAIN-be tehetjük.&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4235</id>
		<title>SimpleSAMLMixedMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4235"/>
				<updated>2017-11-17T10:49:47Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: szöveggel kibővítés&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ez a vázlatos leírás egy olyan SimpleSAMLphp IdP (vagy SP) konfigurálásában kíván segítséget nyújtani, amely az alábbi metaadatforrásokat használja:&lt;br /&gt;
* kézzel szerkesztett saml20-sp-remote (vagy saml20-idp-remote) például Google Apps vagy Office365 használatához;&lt;br /&gt;
* az intézményi metadata halmazt, azaz a belső SP-k (esetleg teszt IdP-k) halmazát;&lt;br /&gt;
* a magyar eduID.hu föderációban levő entitásokat;&lt;br /&gt;
* és az eduGAIN-ben levő entitásokat.&lt;br /&gt;
&lt;br /&gt;
Ez utóbbi kettőt a föderáció '''[[MDX]]''' szolgáltatása biztosítja leghatékonyabban.&lt;br /&gt;
&lt;br /&gt;
== Metaadatforrások beállítása ==&lt;br /&gt;
&lt;br /&gt;
A '''config/config.php''' állományban cseréljük le a ''metadata.sources'' részt az alábbira:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
     'metadata.sources' =&amp;gt; array(&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile'),&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile','directory' =&amp;gt; 'metadata/metarefresh'),&lt;br /&gt;
            array('type' =&amp;gt; 'mdx', 'server' =&amp;gt; 'https://mdx.eduid.hu', 'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', 'cachelength' =&amp;gt; 7200),&lt;br /&gt;
     ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az MDX cache könyvtárat és a statikus metaadatok könyvtárát hozzuk létre, és tegyük a webszerver által írhatóvá:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo mkdir /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chgrp www-data /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
 sudo chmod g+w /var/simplesamlphp/{mdx-cache,metadata/metarefresh}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statikus metaadatok ==&lt;br /&gt;
&lt;br /&gt;
A fenti szakaszban a dinamikus metaadatok konfigurációját már megadtuk, a statikus metaadatokat viszont a ''cron'' modul által meghívott ''metarefresh'' program végzi, így ezeket is konfigurálni kell.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Ha nem használunk belső SP-ket, akkor már készen is vagyunk, a szakaszban leírt konfigurációra nincs szükségünk, '''készen vagyunk'''!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/config-metarefresh''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$config = array(&lt;br /&gt;
   'sets' =&amp;gt; array(&lt;br /&gt;
       'href' =&amp;gt; array(&lt;br /&gt;
           'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
           'sources'   =&amp;gt; array(&lt;br /&gt;
               array(&lt;br /&gt;
                   'src' =&amp;gt; 'http://metadata.eduid.hu/2011/niifi.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
               ),&lt;br /&gt;
           ),&lt;br /&gt;
           'expireAfter'   =&amp;gt; 60*60*24*7, // Maximum 4 days cache time.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh/',&lt;br /&gt;
           'outputFormat'  =&amp;gt; 'flatfile',&lt;br /&gt;
       ),&lt;br /&gt;
   ),&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/module_cron.php''':&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Configuration for the Cron module.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$config = array (&lt;br /&gt;
&lt;br /&gt;
        'key' =&amp;gt; 'eztajelszotcsereldle',&lt;br /&gt;
        'allowed_tags' =&amp;gt; array('daily', 'hourly', 'frequent'),&lt;br /&gt;
        'debug_message' =&amp;gt; TRUE,&lt;br /&gt;
        'sendemail' =&amp;gt; FALSE,&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Engedélyezzük a ''cron'' és a ''metarefresh'' modulokat:&lt;br /&gt;
 sudo touch /var/simplesamlphp/modules/{cron,metarefresh}/enable&lt;br /&gt;
&lt;br /&gt;
Hozzuk létre azt a rendszer cron bejegyzést, amely időzítve meghívja a SimpleSAMLphp cron modulját:&lt;br /&gt;
 echo '03 * * * * www-data curl --silent &amp;quot;https://idp.example.org/simplesamlphp/module.php/cron/cron.php?key=eztajelszotcsereldle&amp;amp;tag=hourly&amp;quot; \&lt;br /&gt;
 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1' &amp;gt; sudo tee /etc/cron.d/simplesamlphp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ezzel az IdP-nk készen áll az eduGAIN konföderációba való publikálásra. A haladó attribútumkiadás-konfiguráció leírása itt található: [[SSP EntityCategories]].&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO]]&lt;br /&gt;
[[Category: SimpleSAMLphp]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=MDX&amp;diff=4234</id>
		<title>MDX</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=MDX&amp;diff=4234"/>
				<updated>2017-11-15T21:13:23Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* SimpleSAMLphp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az MDX, azaz MetaDataeXchange protokolt erőforrás optimalizálás céljából találták ki, hogy ne kelljen egyes IdP-knek és SP-knek indokolatlanul nagy XML fájlokat feldolgozniuk és tárolniuk, mikor a felhasználóiknak jó eséllyel a fájlokban tárolt entitások töredékére van csak szükségük. Ezért az egyes entitásokat be lehet úgy állítani, hogy csak akkor töltsék le az adott entitás metaadatát, mikor arra szükség van (az első letöltés után természetesen helyben tároldóik a metaadat a &amp;lt;code&amp;gt;cacheDuration&amp;lt;/code&amp;gt;-ben megadott ideig). Az MDX kiszolgáló az alábbi szabvány szerint tudja visszaadni egy-egy entitás metaadatát: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/{urlencoded}$entityID&amp;lt;/code&amp;gt;, pl: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/https%3A%2F%2Fdev.aai.niif.hu%2Fshibboleth&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dinamikus metadata kiszolgálás a HREF-ben ==&lt;br /&gt;
Az MDX kiszolgáló a '''http://mdx.eduid.hu''' alatt szolgáltat, és a ''href'' és az ''edugain'' metadata halmazokat tartalmazza.&lt;br /&gt;
&lt;br /&gt;
Mindkét kiszolgáló ugyanazzal a kulccsal írja alá a lekért metaadat-állományt. &lt;br /&gt;
* A tanúsítvány letölthető innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt &lt;br /&gt;
* SHA-1 lenyomata: &amp;lt;code&amp;gt;91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43&amp;lt;/code&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
=== Fontos tudnivaló Discovery Service használattal kapcsolatban ===&lt;br /&gt;
Lévén az MDX-et használó SP-knél nem áll rendelkezésre folyamatosan az összes potenciális IdP listája, így a beépített Discovery Service-ek nem működnek. Ha MDX-et használunk, akkor valamilyen külső Discvery Service-t kell használnunk. A HREF-ben a https://discovery.eduid.hu a központi Discovery Service. &lt;br /&gt;
&lt;br /&gt;
Emellett maga az MDX kiszolgáló is biztosít Discovery Service felületet, ehhez akár Shibboleth SP-nél, akár simpleSAMLphp SP-nél a konfigurációban az alábbi URL-t kell megadni, mint Discovery Service: https://mdx.eduid.hu/role/idp.ds . Ez a Discovery Service tartalmazza a hazai eduID-ben, valamint az eduGAIN-ben levő összes IdP-t. (És, ellentétben a hagyományos https://discovery.eduid.hu/edugain szolgáltatással, ez tartlamazza a magyar VHO-t is VHO IdP néven.)&lt;br /&gt;
&lt;br /&gt;
== MDX használata kliens oldalon ==&lt;br /&gt;
=== SimpleSAMLphp ===&lt;br /&gt;
&lt;br /&gt;
Az 1.14-es kiadástól kezdve a SimpleSAMLphp tartalmazza az dinamikus metadata lekérdezés funkciót, amely mind IdP, mind SP szerepben egységes módon használható. A config/config.php állományban metadata.sources szekcióban kell elhelyezni az alábbi blokkot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
'metadata.sources' =&amp;gt; array(&lt;br /&gt;
     array(&lt;br /&gt;
         'type' =&amp;gt; 'mdx',&lt;br /&gt;
         'server' =&amp;gt; 'http://mdx.eduid.hu',&lt;br /&gt;
         'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', //opcionális, de ajánlott&lt;br /&gt;
         'cachelength' =&amp;gt; 86400, //opcionális,&lt;br /&gt;
         'validateFingerprint' =&amp;gt; '91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43' //opcionális     &lt;br /&gt;
      ),&lt;br /&gt;
),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A dinamikus és a statikus metadataforrások egyidejű használatára egy példa: [[SimpleSAMLMixedMetadata]]&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth SP ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a /etc/shibboleth alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* Az alábbi blokkot be kell szúrni a &amp;lt;code&amp;gt;/etc/shibboleth/shibboleth2.xml&amp;lt;/code&amp;gt; fájlba&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Dynamic&amp;quot; ignoreTransport=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Subst&amp;gt;http://mdx.eduid.hu/entities/$entityID&amp;lt;/Subst&amp;gt;&lt;br /&gt;
      &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;mdx-test-signer-2015.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth IdPv3 ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a &amp;lt;code&amp;gt;${idp.home}/credentials/&amp;lt;/code&amp;gt; alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* A &amp;lt;code&amp;gt;conf/metadata-providers.xml&amp;lt;/code&amp;gt; fájlt kell szerkeszteni az alábbi módon:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider&lt;br /&gt;
     xmlns=&amp;quot;urn:mace:shibboleth:2.0:metadata&amp;quot;&lt;br /&gt;
     xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
     xsi:schemaLocation=&amp;quot;urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd&amp;quot;&lt;br /&gt;
     id=&amp;quot;dynamicMDQ&amp;quot; xsi:type=&amp;quot;DynamicHTTPMetadataProvider&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;!--&lt;br /&gt;
       Require a validUntil XML attribute on the EntityDescriptor element&lt;br /&gt;
       and make sure its value is no more than 14 days into the future&lt;br /&gt;
     --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P14D&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Verify the signature on the metadata file --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedMetadata=&amp;quot;true&amp;quot;&lt;br /&gt;
         certificateFile=&amp;quot;${idp.home}/credentials/mdx-signer.crt&amp;quot; /&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;!-- The MetadataQueryProtocol element specifies the base URL for the query protocol. --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataQueryProtocol&amp;gt;http://mdx.eduid.hu/&amp;lt;/MetadataQueryProtocol&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=MDX&amp;diff=4233</id>
		<title>MDX</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=MDX&amp;diff=4233"/>
				<updated>2017-11-15T21:12:22Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* SimpleSAMLphp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az MDX, azaz MetaDataeXchange protokolt erőforrás optimalizálás céljából találták ki, hogy ne kelljen egyes IdP-knek és SP-knek indokolatlanul nagy XML fájlokat feldolgozniuk és tárolniuk, mikor a felhasználóiknak jó eséllyel a fájlokban tárolt entitások töredékére van csak szükségük. Ezért az egyes entitásokat be lehet úgy állítani, hogy csak akkor töltsék le az adott entitás metaadatát, mikor arra szükség van (az első letöltés után természetesen helyben tároldóik a metaadat a &amp;lt;code&amp;gt;cacheDuration&amp;lt;/code&amp;gt;-ben megadott ideig). Az MDX kiszolgáló az alábbi szabvány szerint tudja visszaadni egy-egy entitás metaadatát: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/{urlencoded}$entityID&amp;lt;/code&amp;gt;, pl: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/https%3A%2F%2Fdev.aai.niif.hu%2Fshibboleth&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dinamikus metadata kiszolgálás a HREF-ben ==&lt;br /&gt;
Az MDX kiszolgáló a '''http://mdx.eduid.hu''' alatt szolgáltat, és a ''href'' és az ''edugain'' metadata halmazokat tartalmazza.&lt;br /&gt;
&lt;br /&gt;
Mindkét kiszolgáló ugyanazzal a kulccsal írja alá a lekért metaadat-állományt. &lt;br /&gt;
* A tanúsítvány letölthető innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt &lt;br /&gt;
* SHA-1 lenyomata: &amp;lt;code&amp;gt;91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43&amp;lt;/code&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
=== Fontos tudnivaló Discovery Service használattal kapcsolatban ===&lt;br /&gt;
Lévén az MDX-et használó SP-knél nem áll rendelkezésre folyamatosan az összes potenciális IdP listája, így a beépített Discovery Service-ek nem működnek. Ha MDX-et használunk, akkor valamilyen külső Discvery Service-t kell használnunk. A HREF-ben a https://discovery.eduid.hu a központi Discovery Service. &lt;br /&gt;
&lt;br /&gt;
Emellett maga az MDX kiszolgáló is biztosít Discovery Service felületet, ehhez akár Shibboleth SP-nél, akár simpleSAMLphp SP-nél a konfigurációban az alábbi URL-t kell megadni, mint Discovery Service: https://mdx.eduid.hu/role/idp.ds . Ez a Discovery Service tartalmazza a hazai eduID-ben, valamint az eduGAIN-ben levő összes IdP-t. (És, ellentétben a hagyományos https://discovery.eduid.hu/edugain szolgáltatással, ez tartlamazza a magyar VHO-t is VHO IdP néven.)&lt;br /&gt;
&lt;br /&gt;
== MDX használata kliens oldalon ==&lt;br /&gt;
=== SimpleSAMLphp ===&lt;br /&gt;
&lt;br /&gt;
Az 1.14-es kiadástól kezdve a SimpleSAMLphp tartalmazza az dinamikus metadata lekérdezés funkciót, amely mind IdP, mind SP szerepben egységes módon használható. A config/config.php állományban metadata.sources szekcióban kell elhelyezni az alábbi blokkot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
'metadata.sources' =&amp;gt; array(&lt;br /&gt;
     array(&lt;br /&gt;
         'type' =&amp;gt; 'mdx',&lt;br /&gt;
         'server' =&amp;gt; 'http://mdx.eduid.hu',&lt;br /&gt;
         'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', //opcionális, de ajánlott&lt;br /&gt;
         'cachelength' =&amp;gt; 86400, //opcionális,&lt;br /&gt;
         'validateFingerprint' =&amp;gt; '91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43' //opcionális     &lt;br /&gt;
      ),&lt;br /&gt;
),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A dinamikus és a statikus metadataforrások egyidejű használatára egy példa: [[SimpleSAMLMixedMetadataúú&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth SP ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a /etc/shibboleth alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* Az alábbi blokkot be kell szúrni a &amp;lt;code&amp;gt;/etc/shibboleth/shibboleth2.xml&amp;lt;/code&amp;gt; fájlba&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Dynamic&amp;quot; ignoreTransport=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Subst&amp;gt;http://mdx.eduid.hu/entities/$entityID&amp;lt;/Subst&amp;gt;&lt;br /&gt;
      &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;mdx-test-signer-2015.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth IdPv3 ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a &amp;lt;code&amp;gt;${idp.home}/credentials/&amp;lt;/code&amp;gt; alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* A &amp;lt;code&amp;gt;conf/metadata-providers.xml&amp;lt;/code&amp;gt; fájlt kell szerkeszteni az alábbi módon:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider&lt;br /&gt;
     xmlns=&amp;quot;urn:mace:shibboleth:2.0:metadata&amp;quot;&lt;br /&gt;
     xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
     xsi:schemaLocation=&amp;quot;urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd&amp;quot;&lt;br /&gt;
     id=&amp;quot;dynamicMDQ&amp;quot; xsi:type=&amp;quot;DynamicHTTPMetadataProvider&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;!--&lt;br /&gt;
       Require a validUntil XML attribute on the EntityDescriptor element&lt;br /&gt;
       and make sure its value is no more than 14 days into the future&lt;br /&gt;
     --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P14D&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Verify the signature on the metadata file --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedMetadata=&amp;quot;true&amp;quot;&lt;br /&gt;
         certificateFile=&amp;quot;${idp.home}/credentials/mdx-signer.crt&amp;quot; /&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;!-- The MetadataQueryProtocol element specifies the base URL for the query protocol. --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataQueryProtocol&amp;gt;http://mdx.eduid.hu/&amp;lt;/MetadataQueryProtocol&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4232</id>
		<title>SimpleSAMLMixedMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=SimpleSAMLMixedMetadata&amp;diff=4232"/>
				<updated>2017-11-15T21:11:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: létrehozás&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''config/config.php''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
     'metadata.sources' =&amp;gt; array(&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile'),&lt;br /&gt;
            array('type' =&amp;gt; 'flatfile','directory' =&amp;gt; 'metadata/metarefresh'),&lt;br /&gt;
            array('type' =&amp;gt; 'mdx', 'server' =&amp;gt; 'https://mdx.eduid.hu', 'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', 'cachelength' =&amp;gt; 7200),&lt;br /&gt;
     ),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/config-metarefresh''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$config = array(&lt;br /&gt;
   'sets' =&amp;gt; array(&lt;br /&gt;
       'href' =&amp;gt; array(&lt;br /&gt;
           'cron'      =&amp;gt; array('hourly'),&lt;br /&gt;
           'sources'   =&amp;gt; array(&lt;br /&gt;
               array(&lt;br /&gt;
                   'src' =&amp;gt; 'http://metadata.eduid.hu/2011/niifi.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66',&lt;br /&gt;
               ),&lt;br /&gt;
           ),&lt;br /&gt;
           'expireAfter'   =&amp;gt; 60*60*24*7, // Maximum 4 days cache time.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh/',&lt;br /&gt;
           'outputFormat'  =&amp;gt; 'flatfile',&lt;br /&gt;
       ),&lt;br /&gt;
   ),&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''config/module_cron.php''':&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
 * Configuration for the Cron module.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$config = array (&lt;br /&gt;
&lt;br /&gt;
        'key' =&amp;gt; 'eztajelszotcsereldle',&lt;br /&gt;
        'allowed_tags' =&amp;gt; array('daily', 'hourly', 'frequent'),&lt;br /&gt;
        'debug_message' =&amp;gt; TRUE,&lt;br /&gt;
        'sendemail' =&amp;gt; FALSE,&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 echo '03 * * * * www-data curl --silent &amp;quot;https://idp.example.org/simplesamlphp/module.php/cron/cron.php?key=eztajelszotcsereldle&amp;amp;tag=hourly&amp;quot; \&lt;br /&gt;
 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1' &amp;gt; sudo tee /etc/cron.d/simplesamlphp&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Bajnokk(AT)niif.hu&amp;diff=4231</id>
		<title>Szerkesztő:Bajnokk(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Bajnokk(AT)niif.hu&amp;diff=4231"/>
				<updated>2017-11-15T21:01:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: [[Probalap]]&lt;br /&gt;
: [[Java Keystore import]]&lt;br /&gt;
: [[MediaWiki:Common.css]]&lt;br /&gt;
: [[Template:Wikitable]]&lt;br /&gt;
: [[Template:prettytable]]&lt;br /&gt;
: [[Template:Széptáblázat]]&lt;br /&gt;
: [[Template:Ambox]]&lt;br /&gt;
: [[Template:TODO]]&lt;br /&gt;
: [[Template:TODO_EN]]&lt;br /&gt;
: [[Template:STOP]]&lt;br /&gt;
: [[Template:INFO]]&lt;br /&gt;
: [[Template:INFO_EN]]&lt;br /&gt;
: [[Template:UNCERTAIN]]&lt;br /&gt;
: [[Template:UNCERTAIN_EN]]&lt;br /&gt;
: [[Template:ATTENTION]]&lt;br /&gt;
: [[Template:ATTENTION_EN]]&lt;br /&gt;
: [[Template:TRASH]]&lt;br /&gt;
: [[Template:TRASH_EN]]&lt;br /&gt;
: [[Template:NOTE_EN]]&lt;br /&gt;
: [[Template:NOTE]]&lt;br /&gt;
: [[Template:Font color]]&lt;br /&gt;
: [[Hogyan tegyük széppé a MediaWikit?]]&lt;br /&gt;
: [[JRA5Attributes | JRA5 Attribute Conversion and Filtering proposal]]&lt;br /&gt;
: [[URN Registry]]&lt;br /&gt;
: [[DrupalShibboleth]]&lt;br /&gt;
: [[Metadatatool]]&lt;br /&gt;
: [[Siterefresh]]&lt;br /&gt;
: [[JRA5ConversionConfig]]&lt;br /&gt;
: [[Template:FederationMember]]&lt;br /&gt;
: [[NIIF Intézet]]&lt;br /&gt;
: [[NIIFI IdP]]&lt;br /&gt;
: [[Hogyan igényeljek tanúsítványt (NIIF CA)]]&lt;br /&gt;
: [[JRA5AttributeConversion | JRA5 Attribute Conversion Howto]]&lt;br /&gt;
: [[DrupalShibbolethReadme]]&lt;br /&gt;
: [[DrupalShibbolethReadmeDev]]&lt;br /&gt;
: [[RedHatJavaLinks]]&lt;br /&gt;
: [[Template:AttributeDef]]&lt;br /&gt;
: [[Template:AttributeDefEn]]&lt;br /&gt;
: [[AttributeDefTest]]&lt;br /&gt;
: [[HREFAttributeSpec | HREF Attribútum Specifikáció]]&lt;br /&gt;
: [[FedReqDef | HREF követelmény meghatározások]]&lt;br /&gt;
: [[ShibMessages]]&lt;br /&gt;
: [[NeptunLdapSync]]&lt;br /&gt;
: [[SLODemo]]&lt;br /&gt;
: [[Template:SLODemoSP]]&lt;br /&gt;
: [[ShibSLO | Single Logout in Shibboleth]]&lt;br /&gt;
: [[LdapMailAdm]]&lt;br /&gt;
: [[Tomcat55 to Tomcat6]]&lt;br /&gt;
: [[FedDev]]&lt;br /&gt;
: [[ShibAndEdugain]]&lt;br /&gt;
: [[Template:SHIB_OLD]]&lt;br /&gt;
: [[TCS ServerCert]]&lt;br /&gt;
: [[HREFGlossary]]&lt;br /&gt;
: [[HREFPolicy]]&lt;br /&gt;
: [[PWS]]&lt;br /&gt;
: [[Template:Döntés]]&lt;br /&gt;
: [[HREFIdPRequirements]]&lt;br /&gt;
: [[TT 2011-09]]&lt;br /&gt;
: [[AboutEduID.hu]]&lt;br /&gt;
: [[SulinetMassImport]]&lt;br /&gt;
: [[AACollaboration]]&lt;br /&gt;
: [[SSPMetadata]]&lt;br /&gt;
: [[SPPrivacy]]&lt;br /&gt;
: [[TCS3]]&lt;br /&gt;
: [[O365 SAML]]&lt;br /&gt;
: [[EduID Cloud365]]&lt;br /&gt;
: [[VidyoProxy SSP]]&lt;br /&gt;
: [[Cloud365_Domains]]&lt;br /&gt;
: [[Ubuntu on a MacBook Pro 12,1]]&lt;br /&gt;
: [[eduPersonScopedEntitlement]]&lt;br /&gt;
: [[Intézmény átnevezés]]&lt;br /&gt;
: [[EduIDTest]]&lt;br /&gt;
: [[SimpleSAMLMixedMetadata]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=MDX&amp;diff=4230</id>
		<title>MDX</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=MDX&amp;diff=4230"/>
				<updated>2017-11-15T20:54:48Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* SimpleSAMLphp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az MDX, azaz MetaDataeXchange protokolt erőforrás optimalizálás céljából találták ki, hogy ne kelljen egyes IdP-knek és SP-knek indokolatlanul nagy XML fájlokat feldolgozniuk és tárolniuk, mikor a felhasználóiknak jó eséllyel a fájlokban tárolt entitások töredékére van csak szükségük. Ezért az egyes entitásokat be lehet úgy állítani, hogy csak akkor töltsék le az adott entitás metaadatát, mikor arra szükség van (az első letöltés után természetesen helyben tároldóik a metaadat a &amp;lt;code&amp;gt;cacheDuration&amp;lt;/code&amp;gt;-ben megadott ideig). Az MDX kiszolgáló az alábbi szabvány szerint tudja visszaadni egy-egy entitás metaadatát: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/{urlencoded}$entityID&amp;lt;/code&amp;gt;, pl: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/https%3A%2F%2Fdev.aai.niif.hu%2Fshibboleth&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dinamikus metadata kiszolgálás a HREF-ben ==&lt;br /&gt;
Az MDX kiszolgáló a '''http://mdx.eduid.hu''' alatt szolgáltat, és a ''href'' és az ''edugain'' metadata halmazokat tartalmazza.&lt;br /&gt;
&lt;br /&gt;
Mindkét kiszolgáló ugyanazzal a kulccsal írja alá a lekért metaadat-állományt. &lt;br /&gt;
* A tanúsítvány letölthető innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt &lt;br /&gt;
* SHA-1 lenyomata: &amp;lt;code&amp;gt;91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43&amp;lt;/code&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
=== Fontos tudnivaló Discovery Service használattal kapcsolatban ===&lt;br /&gt;
Lévén az MDX-et használó SP-knél nem áll rendelkezésre folyamatosan az összes potenciális IdP listája, így a beépített Discovery Service-ek nem működnek. Ha MDX-et használunk, akkor valamilyen külső Discvery Service-t kell használnunk. A HREF-ben a https://discovery.eduid.hu a központi Discovery Service. &lt;br /&gt;
&lt;br /&gt;
Emellett maga az MDX kiszolgáló is biztosít Discovery Service felületet, ehhez akár Shibboleth SP-nél, akár simpleSAMLphp SP-nél a konfigurációban az alábbi URL-t kell megadni, mint Discovery Service: https://mdx.eduid.hu/role/idp.ds . Ez a Discovery Service tartalmazza a hazai eduID-ben, valamint az eduGAIN-ben levő összes IdP-t. (És, ellentétben a hagyományos https://discovery.eduid.hu/edugain szolgáltatással, ez tartlamazza a magyar VHO-t is VHO IdP néven.)&lt;br /&gt;
&lt;br /&gt;
== MDX használata kliens oldalon ==&lt;br /&gt;
=== SimpleSAMLphp ===&lt;br /&gt;
&lt;br /&gt;
Az 1.14-es kiadástól kezdve a SimpleSAMLphp tartalmazza az dinamikus metadata lekérdezés funkciót, amely mind IdP, mind SP szerepben egységes módon használható. A config/config.php állományban metadata.sources szekcióban kell elhelyezni az alábbi blokkot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
'metadata.sources' =&amp;gt; array(&lt;br /&gt;
     array(&lt;br /&gt;
         'type' =&amp;gt; 'mdx',&lt;br /&gt;
         'server' =&amp;gt; 'http://mdx.eduid.hu',&lt;br /&gt;
         'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', //opcionális, de ajánlott&lt;br /&gt;
         'cachelength' =&amp;gt; 86400, //opcionális,&lt;br /&gt;
         'validateFingerprint' =&amp;gt; '91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43' //opcionális     &lt;br /&gt;
      )&lt;br /&gt;
),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth SP ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a /etc/shibboleth alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* Az alábbi blokkot be kell szúrni a &amp;lt;code&amp;gt;/etc/shibboleth/shibboleth2.xml&amp;lt;/code&amp;gt; fájlba&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Dynamic&amp;quot; ignoreTransport=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Subst&amp;gt;http://mdx.eduid.hu/entities/$entityID&amp;lt;/Subst&amp;gt;&lt;br /&gt;
      &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;mdx-test-signer-2015.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth IdPv3 ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a &amp;lt;code&amp;gt;${idp.home}/credentials/&amp;lt;/code&amp;gt; alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* A &amp;lt;code&amp;gt;conf/metadata-providers.xml&amp;lt;/code&amp;gt; fájlt kell szerkeszteni az alábbi módon:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider&lt;br /&gt;
     xmlns=&amp;quot;urn:mace:shibboleth:2.0:metadata&amp;quot;&lt;br /&gt;
     xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
     xsi:schemaLocation=&amp;quot;urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd&amp;quot;&lt;br /&gt;
     id=&amp;quot;dynamicMDQ&amp;quot; xsi:type=&amp;quot;DynamicHTTPMetadataProvider&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;!--&lt;br /&gt;
       Require a validUntil XML attribute on the EntityDescriptor element&lt;br /&gt;
       and make sure its value is no more than 14 days into the future&lt;br /&gt;
     --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P14D&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Verify the signature on the metadata file --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedMetadata=&amp;quot;true&amp;quot;&lt;br /&gt;
         certificateFile=&amp;quot;${idp.home}/credentials/mdx-signer.crt&amp;quot; /&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;!-- The MetadataQueryProtocol element specifies the base URL for the query protocol. --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataQueryProtocol&amp;gt;http://mdx.eduid.hu/&amp;lt;/MetadataQueryProtocol&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=MDX&amp;diff=4229</id>
		<title>MDX</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=MDX&amp;diff=4229"/>
				<updated>2017-11-15T20:50:38Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* MDX kiszolgálás a HREF-ben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az MDX, azaz MetaDataeXchange protokolt erőforrás optimalizálás céljából találták ki, hogy ne kelljen egyes IdP-knek és SP-knek indokolatlanul nagy XML fájlokat feldolgozniuk és tárolniuk, mikor a felhasználóiknak jó eséllyel a fájlokban tárolt entitások töredékére van csak szükségük. Ezért az egyes entitásokat be lehet úgy állítani, hogy csak akkor töltsék le az adott entitás metaadatát, mikor arra szükség van (az első letöltés után természetesen helyben tároldóik a metaadat a &amp;lt;code&amp;gt;cacheDuration&amp;lt;/code&amp;gt;-ben megadott ideig). Az MDX kiszolgáló az alábbi szabvány szerint tudja visszaadni egy-egy entitás metaadatát: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/{urlencoded}$entityID&amp;lt;/code&amp;gt;, pl: &amp;lt;code&amp;gt;http://mdx.eduid.hu/entities/https%3A%2F%2Fdev.aai.niif.hu%2Fshibboleth&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dinamikus metadata kiszolgálás a HREF-ben ==&lt;br /&gt;
Az MDX kiszolgáló a '''http://mdx.eduid.hu''' alatt szolgáltat, és a ''href'' és az ''edugain'' metadata halmazokat tartalmazza.&lt;br /&gt;
&lt;br /&gt;
Mindkét kiszolgáló ugyanazzal a kulccsal írja alá a lekért metaadat-állományt. &lt;br /&gt;
* A tanúsítvány letölthető innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt &lt;br /&gt;
* SHA-1 lenyomata: &amp;lt;code&amp;gt;91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43&amp;lt;/code&amp;gt; . &lt;br /&gt;
&lt;br /&gt;
=== Fontos tudnivaló Discovery Service használattal kapcsolatban ===&lt;br /&gt;
Lévén az MDX-et használó SP-knél nem áll rendelkezésre folyamatosan az összes potenciális IdP listája, így a beépített Discovery Service-ek nem működnek. Ha MDX-et használunk, akkor valamilyen külső Discvery Service-t kell használnunk. A HREF-ben a https://discovery.eduid.hu a központi Discovery Service. &lt;br /&gt;
&lt;br /&gt;
Emellett maga az MDX kiszolgáló is biztosít Discovery Service felületet, ehhez akár Shibboleth SP-nél, akár simpleSAMLphp SP-nél a konfigurációban az alábbi URL-t kell megadni, mint Discovery Service: https://mdx.eduid.hu/role/idp.ds . Ez a Discovery Service tartalmazza a hazai eduID-ben, valamint az eduGAIN-ben levő összes IdP-t. (És, ellentétben a hagyományos https://discovery.eduid.hu/edugain szolgáltatással, ez tartlamazza a magyar VHO-t is VHO IdP néven.)&lt;br /&gt;
&lt;br /&gt;
== MDX használata kliens oldalon ==&lt;br /&gt;
=== SimpleSAMLphp ===&lt;br /&gt;
&lt;br /&gt;
Az 1.14-es kiadású SimpleSAMLphp-ban lesz benne, mint kiadásban, de a legfrissebb, githubról letölthető változatban már benne van. Ezt kell használnunk, ha szeretnénk, hogy az üzemeltetett SimpleSAMLphp-nk MDX-es metadataforrásból dolgozzon.config/config.php metadatás részében kell elvégezni a beállításokat az alábbi módon:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
'metadata.sources' =&amp;gt; array(&lt;br /&gt;
     array(&lt;br /&gt;
         'type' =&amp;gt; 'mdx',&lt;br /&gt;
         'server' =&amp;gt; 'http://mdx.eduid.hu',&lt;br /&gt;
         'cachedir' =&amp;gt; '/var/simplesamlphp/mdx-cache', //opcionális, de ajánlott&lt;br /&gt;
         'cachelength' =&amp;gt; 86400, //opcionális,&lt;br /&gt;
         'validateFingerprint' =&amp;gt; '91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43' //opcionális     &lt;br /&gt;
      )&lt;br /&gt;
),&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth SP ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a /etc/shibboleth alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* Az alábbi blokkot be kell szúrni a &amp;lt;code&amp;gt;/etc/shibboleth/shibboleth2.xml&amp;lt;/code&amp;gt; fájlba&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Dynamic&amp;quot; ignoreTransport=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Subst&amp;gt;http://mdx.eduid.hu/entities/$entityID&amp;lt;/Subst&amp;gt;&lt;br /&gt;
      &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;mdx-test-signer-2015.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shibboleth IdPv3 ===&lt;br /&gt;
&lt;br /&gt;
* Le kell tölteni a &amp;lt;code&amp;gt;${idp.home}/credentials/&amp;lt;/code&amp;gt; alá az aláíró tanúsítványát innen: http://metadata.eduid.hu/current/mdx-test-signer-2015.crt&lt;br /&gt;
* A &amp;lt;code&amp;gt;conf/metadata-providers.xml&amp;lt;/code&amp;gt; fájlt kell szerkeszteni az alábbi módon:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider&lt;br /&gt;
     xmlns=&amp;quot;urn:mace:shibboleth:2.0:metadata&amp;quot;&lt;br /&gt;
     xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
     xsi:schemaLocation=&amp;quot;urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd&amp;quot;&lt;br /&gt;
     id=&amp;quot;dynamicMDQ&amp;quot; xsi:type=&amp;quot;DynamicHTTPMetadataProvider&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;!--&lt;br /&gt;
       Require a validUntil XML attribute on the EntityDescriptor element&lt;br /&gt;
       and make sure its value is no more than 14 days into the future&lt;br /&gt;
     --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P14D&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;!-- Verify the signature on the metadata file --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedMetadata=&amp;quot;true&amp;quot;&lt;br /&gt;
         certificateFile=&amp;quot;${idp.home}/credentials/mdx-signer.crt&amp;quot; /&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;!-- The MetadataQueryProtocol element specifies the base URL for the query protocol. --&amp;gt;&lt;br /&gt;
     &amp;lt;MetadataQueryProtocol&amp;gt;http://mdx.eduid.hu/&amp;lt;/MetadataQueryProtocol&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=JoiningEduGAIN&amp;diff=4226</id>
		<title>JoiningEduGAIN</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=JoiningEduGAIN&amp;diff=4226"/>
				<updated>2017-10-30T13:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* SP csatlakozása az eduGAIN-hez */ a csatlakozás self-service&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Metaadatok ==&lt;br /&gt;
Az eduGAIN csatlakozáshoz a csatlakozó entitásnak - akár IdP, akár SP - ismernie kell az eduGAIN-ben résztvevő többi entitást. Ezt vagy a hagyományos módszerrel, az eduGAIN aláírt metaadatainak betöltésével lehet elérni, vagy az igény szerinti metaadat-kiszolgáló (MDX) használatával.  &lt;br /&gt;
=== Hagyományos XML állomány ===&lt;br /&gt;
Töltse be és rendszeresen frissítse az általunk aláírt eduGAIN  metadatát: http://metadata.eduid.hu/current/edugain.xml. Az aláírókulcs  megegyezik a többi metadata setet aláíró kulccsal   (https://metadata.eduid.hu/href-metadata-signer-2011.crt). Félreértések  elkerülése végett a magyar entitások az újra aláírt eduGAIN metaadatok  között nem szerepelnek, hogy ne legyen duplikáció.&lt;br /&gt;
&lt;br /&gt;
Ennél a módszernél fel kell készülni arra, hogy a metaadat-frissítés hosszadalmas, több percet igénylő folyamat lehet. Néhány jellemző probléma:&lt;br /&gt;
* Shibboleth SP el- vagy újraindításakor több percen keresztül &amp;lt;code&amp;gt;ListenerException&amp;lt;/code&amp;gt; hiba jelentkezik.&lt;br /&gt;
* SimpleSAMLphp esetén a ''metarefresh'' kifut a rendelkezésre álló memóriából, vagy tovább fut, mint a &amp;lt;code&amp;gt;max_execution_timeout&amp;lt;/code&amp;gt; vagy a webszerver beállításai ezt lehetővé tennék.&lt;br /&gt;
=== Igény szerinti metaadat kiszolgálás ===&lt;br /&gt;
Ebben az esetben a metaadatokat csak akkor töltjük le, ha éppen szükség van rájuk. Részletes leírás itt: [[MDX]].&lt;br /&gt;
&lt;br /&gt;
Ennek a módszernek előnye, hogy sokkal kevesebb erőforrást igényel a szerveren. Az alapértelmezés szerinti gyorstárazási idő is jóval rövidebb, mint a hagyományos esetben, így a változások valamivel hamarabb érvényre jutnak.&lt;br /&gt;
=== Egyidejű használat ===&lt;br /&gt;
Mind a Shibboleth, mind a SimpleSAMLphp lehetővé teszi, hogy a hagyományos fájl-alapú és az MDX alapú metaadat forrásokat egyidőben használjuk. Például:&lt;br /&gt;
* helyi statikus metaadat-állományokat használunk,&lt;br /&gt;
* a magyar entitásokat hagyományos módon, az eduGAIN-es entitásokat MDX-szel akarjuk letölteni.&lt;br /&gt;
&lt;br /&gt;
Ilyen esetben az MDX metaadat-forrást célszerű utolsó helyre tenni a sorban. Ekkor az metaadat-kérés csak akkor hajtódik végre, ha az entitás egyik statikus forrásban sem található meg.&lt;br /&gt;
&lt;br /&gt;
== IdP csatlakozása az eduGAIN-hez ==&lt;br /&gt;
Az IdP-nek értelmeznie kell SP-k attribútum-igényeit. Erre '''erősen ajánlott''' az EntityCategory alapú attribútum kiadást használni, kiegészítve a metadata-alapú (RequestedAttributes) attribútum kiadási mechanizmussal.&lt;br /&gt;
* ''SimpleSAMLphp'': a javasolt megoldásról [[SSP_EntityCategories| bővebben erre]].&lt;br /&gt;
* ''Shibboleth'': natívan ismeri mindkét attribútumkiadási mechanizmust:&lt;br /&gt;
** https://wiki.shibboleth.net/confluence/display/SHIB2/IdPFilterRequirementAttributeInMetadata&lt;br /&gt;
** https://wiki.shibboleth.net/confluence/display/IDP30/EntityAttributeExactMatchConfiguration&lt;br /&gt;
&lt;br /&gt;
A metaadatok, illetve az attribútum-kiadás megfelelő konfigurációja '''után''' az IdP csatlakozását az IdP technikai kapcsolattartója kezdeményezi a föderációs adminfelületen (https://rr.eduid.hu), ügyelve arra, hogy az entitáshoz beállított logó is https-en keresztüli url-en legyen elérhető, ill. rögzítésre kerüljenek a különböző leíró dokumentumok angol nyelvű változataira mutató url-ek is.&lt;br /&gt;
&lt;br /&gt;
== SP csatlakozása az eduGAIN-hez ==&lt;br /&gt;
A metaadatok megfelelő konfigurációja '''után''' az SP adminisztrátora a Resource Registry-ben állíthatja be, hogy az SP az eduGAIN-ben publikálásra kerüljön.&lt;br /&gt;
&lt;br /&gt;
A Discovery felület integrációjával kapcsolatban lásd az [[MDX# Fontos tudnivaló Discovery Service használattal kapcsolatban | MDX leírás vonatkozó részét]]!&lt;br /&gt;
=== Entitás kategóriák ===&lt;br /&gt;
Amennyiben nemzetközi együttműködésben vesz részt az SP, az entitás kategóriák használatával megkönnyíthetjük, hogy az IdP-k az igényelt attribútumokat kiadják.&lt;br /&gt;
&lt;br /&gt;
Az entitás kategóriák beállítását az SP kapcsolattartója az info@eduid.hu címen kezdeményezheti.&lt;br /&gt;
==== Research &amp;amp; Scholarship ====&lt;br /&gt;
Amennyiben a szolgáltatás a kutatást vagy az oktatást támogatja, beállítható a ''Research &amp;amp; Scholarship'' entitás kategória. Részletes szabályok: https://refeds.org/category/research-and-scholarship&lt;br /&gt;
&lt;br /&gt;
==== GÉANT Data Protection Code of Conduct ====&lt;br /&gt;
Az entitás kategória részletes szabályai itt találhatóak: https://wiki.edugain.org/Recipe_for_a_Service_Provider . Fontos kiemelni, hogy ez a kategória az entitás metaadatainak részletes kitöltését (https://rr.eduid.hu) igényli, valamint egy olyan angol nyelvű adatvédelmi szabályzat meglétét, amely hivatkozik a http://www.geant.net/uri/dataprotection-code-of-conduct/v1 dokumentumra.&lt;br /&gt;
&lt;br /&gt;
[[Category: AAI]]&lt;br /&gt;
[[Category: EduGAIN]]&lt;br /&gt;
[[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Scope&amp;diff=4225</id>
		<title>Scope</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Scope&amp;diff=4225"/>
				<updated>2017-10-18T15:15:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: pontosítás&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A scope egy intézményhez tartozó '''DNS domain''', amely az intézmény birtokában van vagy rendelkezésére áll. Javasolt, de nem kötelező a scope értékét ténylegesen is a DNS-be bejegyezni.&lt;br /&gt;
: &amp;lt;small&amp;gt;Azaz használható a ''hallgato.intezmeny.hu'' scope-ként akkor is, ha ez a név nem feloldható a DNS-ből, feltéve, hogy az ''intezmeny.hu'' létezik és az intézményhez tartozik.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A [[HREFGlossary#HREF Föderáció|HREF Föderációhoz]] történő csatlakozáskor a csatlakozó [[HREFGlossary#Azonosító Szervezet|Azonosító Szervezetnek]] kötelező megadnia legalább egy scope-ot. &lt;br /&gt;
&lt;br /&gt;
A megadott scope-ok megjelennek a [[HREFMetadataSpec|metadatában]], ez alapján az SP-k ellenőrizhetik, hogy az IdP jogosult-e bizonyos attribútum-értékeket kiadni. Az [[HREFAttributeSpec|attribútum specifikáció]] az alábbi scope-ot használó attribútumokat használja:&lt;br /&gt;
* [[HREFAttributeSpec#eduPersonPrincipalName|eduPersonPrincipalName]]&lt;br /&gt;
* [[HREFAttributeSpec#eduPersonScopedAffiliation|eduPersonScopedAffiliation]]&lt;br /&gt;
----&lt;br /&gt;
Célszerű, hogy a felhasználókhoz tartozó scope lehetőleg ne változzon meg. Amennyiben mégis meg kellene változtatni, [[Intézmény átnevezés|itt találhatók hasznos információk a domain név változtatásával kapcsolatban]].&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Vita:AAIGettingStarted&amp;diff=4221</id>
		<title>Vita:AAIGettingStarted</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Vita:AAIGettingStarted&amp;diff=4221"/>
				<updated>2017-10-11T07:26:04Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: elavult információk mozgatása a Vitalapra&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Először az szükséges, hogy nagyjából megértsd, miért használunk '''Autentikációs és Autorizációs Infrastruktúrákat''', egyátalán, mit is jelent ez a manapság divatos fogalom. Jelenleg a bevezető jellegű [[Publikációk | publikációkból]] lehet talán legjobban megérteni ezt. Nagyon fontos tisztában lenni azzal, hogy mit jelent a [[Föderáció]] fogalma.&lt;br /&gt;
# Ezek után jó, ha tisztában vagy a [[Shibboleth]] szoftverben használt eljárásokkal (profile-okkal). &amp;lt;small&amp;gt;(Sajnos, amíg a [[Shibboleth]] lap csak csonk, addig leginkább az [[Publikációk | előadásokból]] érdemes tájékozódni.)&amp;lt;/small&amp;gt;&lt;br /&gt;
# Következő lépésként [[Shibboleth IdP]]-t érdemes telepíteni és konfigurálni. Kipróbálni jelenleg csak a [http://testshib.org Testshib.org] webhellyel lehet automatikusan, de előbb-utóbb lesz ilyen szolgáltatás az NIIF-ben is. &lt;br /&gt;
# Ha rákaptál a Single Sign-on &amp;quot;ízére&amp;quot;, érdemes nekifogni a [[Shibboleth SP]] telepítésnek is.&lt;br /&gt;
# Ha a teszt alkalmazások (mint például a [[Shibenv]]) működnek (és az [[ShibIdPARP | attribútumok átadásával]] sincs probléma, akkor érdemes nekiállni az éles alkalmazások Shibboleth-esítésének.&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAIGettingStarted&amp;diff=4220</id>
		<title>AAIGettingStarted</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAIGettingStarted&amp;diff=4220"/>
				<updated>2017-10-11T07:25:54Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: elavult információk mozgatása a Vitalapra&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Kategória: AAI]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Int%C3%A9zm%C3%A9ny_%C3%A1tnevez%C3%A9s&amp;diff=4219</id>
		<title>Intézmény átnevezés</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Int%C3%A9zm%C3%A9ny_%C3%A1tnevez%C3%A9s&amp;diff=4219"/>
				<updated>2017-10-09T16:21:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* entityID */ Az adatbázis-szolgáltatókat is érinti&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sok esetben merül fel az a kérdés, hogy eduID tagintézmény névváltozása esetén mi a teendő. Alább egy konkrét levelezés másolata következik, amely remélhetőleg általános információkat tartalmaz.&lt;br /&gt;
&lt;br /&gt;
== Kérdés ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Kecskemét és Szolnok egyesítésével létrejött a Pallasz Athéné Egyetem. Mit kell ilyenkor tennünk? Mert a weboldalakat át kéne neveznem az új dominre. Kell csinálnom új IDP-t és új SP-ket? vagy csak SP-ket?&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szerződés ==&lt;br /&gt;
Ha a PAE jogutódja a KeFo-nak, akkor nem kell új szerződést kötni. Egyébként igen.&lt;br /&gt;
&lt;br /&gt;
== Átnevezni vagy nem átnevezni? ==&lt;br /&gt;
=== entityID ===&lt;br /&gt;
Az entitások átnevezése problémás, ezért azt célszerű kerülni. A legtöbb gond az eduPersonTargetedId-vel van, ugyanis az &amp;quot;targeted&amp;quot; azonosító, ami azt jelenti, hogy akár az IdP, akár az SP entityID-je megváltozik, az azonosító értéke is megváltozik, azaz a felhasználó &amp;quot;élettörténete&amp;quot; újraindul az SP-nél. Ráadásul az azonosítók kézi átállítása is meglehetősen körülményes. Kérdés, hogy mely általatok használt SP-k használnak eduPersonTargetedId-t. A Videotorium például igen, ill. lásd még a href.xml-ben a RequestedAttributes elemet. Mivel az entityID nem jelenik meg a felhasználóknak (normális esetben), emiatt nem valószínű, hogy bárki arra kötelezne titeket, hogy változtassátok meg.&lt;br /&gt;
&lt;br /&gt;
További probléma az entityID megváltoztatásával, hogy a kereskedelmi adatbázis-szolgáltatók jellemzően kézzel tartják karban azt a listát, hogy mely intézmények számára elérhető a szolgáltatás, és az entityID változtatása miatt az intézményünk kikerülhet ezekből a listákból.&lt;br /&gt;
&lt;br /&gt;
=== [[Scope]] ===&lt;br /&gt;
Az eduPersonPrincipalName és az eduPersonScopedAffiliation használja a [[Scope|scope]]-okat. Az minden további nélkül működik, hogy újabb scope-okat '''IS''' elkezdjetek használni (új felhasználóknál), de ha egy létező felhasználó scope-ját lecserélitek, akkor ő a fentihez hasonló módon új felhasználóként jelenik meg az összes SP-nél. És eduPersonPrincipalname-et és/vagy eduPersonScopedAffiliationt nagyon sok SP használ, valamint a legtöbb belső SP is valószínűleg úgy van konfigurálva, hogy scope alapon végezze az autorizációt.  Az autorizációs szabályok (pl. &amp;lt;code&amp;gt;require affiliation member@kefo.hu&amp;lt;/code&amp;gt; vagy &amp;lt;code&amp;gt;require eppn bekre.pal@kefo.hu&amp;lt;/code&amp;gt;) szabályok módosítása triviális.  Az élettörténet megtartása sajnos már alkalmazásspecifikus, jellemzően kézi adatbázisműveleteket igényel. Annyival egyszerűbb ez, mint az eduPersonTargetedId módosítása, hogy pontosan tudod az átírási szabályt, pl:&lt;br /&gt;
 s/([^@]+)@kefo.hu/$1@pae.hu/&lt;br /&gt;
A tanácsom az, hogy nézzétek át, hogy mely SP-k esetén fontos az élettörténet megtartása, és ezeket kérjétek meg a fenti változtatásra. (Pl. ha vannak olyan HBONE-adminisztrációs szolgáltatások, amiket eddig kefo.hu-s azonosítóval használtál, akkor azok ilyenek.) &lt;br /&gt;
&lt;br /&gt;
=== mail ===&lt;br /&gt;
A mail cím megváltoztatása jellemzően nem jelent problémát. Azt érdemes észben tartani, hogy a Drupal megköveteli az e-mail címek egyediségét, azaz ha megváltozik az eppn, miközben nem változik a mail, akkor az &amp;quot;új&amp;quot; felhasználó létrehozása nem fog sikerülni. &lt;br /&gt;
&lt;br /&gt;
=== IdP URL ===&lt;br /&gt;
Mellékhatások nélkül módosítható, hogy az IdP milyen URL-en azonosítsa a felhasználókat (vagy válaszoljon az AttributeQuery-kre, de ez nagyon ritka funkció). Ehhez a &amp;lt;code&amp;gt;SingleSignOnService&amp;lt;/code&amp;gt; és &amp;lt;code&amp;gt;SingleLogoutService&amp;lt;/code&amp;gt; végpontokat kell lecserélni a Resource Registry-ben a haladó beállítások között, valamint természetesen az IdP webszerverét megfelelően kell konfigurálni.  Ez a módosítás kizárólag azt befolyásolja, hogy milyen URL jelenik meg a felhasználók böngészőjében, amikor azonosításra átirányítják őket az SP-k. Nyilván megfelelő SSL tanúsítvány is kell az új URL-re.&lt;br /&gt;
&lt;br /&gt;
=== Discovery leírás ===&lt;br /&gt;
Ez is mellékhatások nélkül módosítható, és ez az, ami a leginkább szembetűnő a felhasználók számára. Ezt is a Resource Registry-ben, a Leírók-nál kell módosítani. (Légyszi küldjetek egy értesítést az info @ eduid.hu-ra, ha módosítjátok, mert a központi Discovery Service-t jelenleg még kézzel kell frissítenünk.)&lt;br /&gt;
&lt;br /&gt;
[[Kategória: AAI]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AA_Testing&amp;diff=4217</id>
		<title>AA Testing</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AA_Testing&amp;diff=4217"/>
				<updated>2017-09-15T19:36:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Source */ Add argument for AA cert, remove redundancy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following shell script uses ''curl'' to query a SAML2 Attribute Authority.&lt;br /&gt;
&lt;br /&gt;
You need a valid principal (eduPersonPrincipalName) and the X.509 credentials of an existing Service Provider to use this script.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
basedir=$(dirname $0)&lt;br /&gt;
&lt;br /&gt;
# URL of the Attribute Authority&lt;br /&gt;
AA_URI=&amp;quot;https://hexaa.eduid.hu:8443/simplesaml/module.php/aa/attributeserver.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Testing principal (subject)&lt;br /&gt;
Principal=&amp;quot;bajnokk@niif.hu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# HEXAA cert&lt;br /&gt;
AACert=&amp;quot;$basedir/keys/hexaa.eduid.hu-aa.crt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# EntityID and credentials of the SP on behalf of which&lt;br /&gt;
# the request is made&lt;br /&gt;
ReqSP=&amp;quot;https://sp.hexaa.eduid.hu/test&amp;quot;&lt;br /&gt;
ReqCert=&amp;quot;$basedir/keys/test.sp.hexaa.eduid.hu-fed.crt&amp;quot;&lt;br /&gt;
ReqKey=&amp;quot;$basedir/keys/test.sp.hexaa.eduid.hu-fed.key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usage () {&lt;br /&gt;
        cat &amp;lt;&amp;lt;EOS&lt;br /&gt;
Usage: $0 [options]&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
  -a uri       Attribute Authority URI. Defaults to '$AA_URI'&lt;br /&gt;
  -C certfile  Attribute Authority metadata certificate in PEM format. Defaults to '$AACert'.&lt;br /&gt;
  -p principal Testing principal (user name / subject). Defaults to '$Principal'.&lt;br /&gt;
  -s entity    EntityID of the SP on behalf of which the request is made. Defaults to '$ReqSP'&lt;br /&gt;
  -k keyfile   Key file in PEM format containing the key of the SP used for the request. Defaults to '$ReqKey'&lt;br /&gt;
  -c certfile  Cert file in PEM format containing the certificate of the SP used for the request. Defaults to '$ReqCert'&lt;br /&gt;
EOS&lt;br /&gt;
        exit 3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get command line arguments&lt;br /&gt;
while getopts &amp;quot;a:p:s:k:c:h&amp;quot; opt; do&lt;br /&gt;
        case $opt in&lt;br /&gt;
                a)&lt;br /&gt;
                        AA_URI=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                C)&lt;br /&gt;
                        AACert=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                p)&lt;br /&gt;
                        Principal=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                s)&lt;br /&gt;
                        ReqSP=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                k)&lt;br /&gt;
                        ReqKey=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                c)&lt;br /&gt;
                        ReqCert=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                h)&lt;br /&gt;
                        usage&lt;br /&gt;
                        ;;&lt;br /&gt;
                \?)&lt;br /&gt;
                        usage&lt;br /&gt;
                        ;;&lt;br /&gt;
        esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
DATE=$(date --utc +%FT%TZ)&lt;br /&gt;
ReqID=$(hexdump -n 16 -e '4/4 &amp;quot;%08x&amp;quot; 1 &amp;quot;\n&amp;quot;' /dev/urandom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
read -r -d '' REQ_XML &amp;lt;&amp;lt;EOS&lt;br /&gt;
&amp;lt;S:Envelope xmlns:S=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;S:Body&amp;gt;&lt;br /&gt;
    &amp;lt;samlp:AttributeQuery xmlns:samlp=&amp;quot;urn:oasis:names:tc:SAML:2.0:protocol&amp;quot; xmlns:saml=&amp;quot;urn:oasis:names:tc:SAML:2.0:assertion&amp;quot; ID=&amp;quot;_$ReqID&amp;quot; IssueInstant=&amp;quot;$DATE&amp;quot; Version=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;saml:Issuer&amp;gt;$ReqSP&amp;lt;/saml:Issuer&amp;gt;&lt;br /&gt;
      &amp;lt;saml:Subject&amp;gt;&lt;br /&gt;
        &amp;lt;saml:NameID Format=&amp;quot;urn:oid:1.3.6.1.4.1.5923.1.1.1.6&amp;quot;&amp;gt;$Principal&amp;lt;/saml:NameID&amp;gt;&lt;br /&gt;
      &amp;lt;/saml:Subject&amp;gt;&lt;br /&gt;
    &amp;lt;/samlp:AttributeQuery&amp;gt;&lt;br /&gt;
  &amp;lt;/S:Body&amp;gt;&lt;br /&gt;
&amp;lt;/S:Envelope&amp;gt;&lt;br /&gt;
EOS&lt;br /&gt;
&lt;br /&gt;
#debug echo &amp;quot;$REQ_XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$REQ_XML&amp;quot; | \&lt;br /&gt;
  curl --silent --show-error --cacert $AACert --cert $ReqCert --key $ReqKey \&lt;br /&gt;
       --header &amp;quot;Content-Type: text/xml;charset=UTF-8&amp;quot; --data @- $AA_URI&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Validation of response ==&lt;br /&gt;
Signature validation:&lt;br /&gt;
 xmlsec1 --verify --id-attr:ID &amp;quot;urn:oasis:names:tc:SAML:2.0:protocol:Response&amp;quot; --trusted-pem $aacert $response 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Content validation:&lt;br /&gt;
 xmllint --xpath &amp;quot;//*[local-name()='Attribute'][@Name='$attribute']/*[local-name()='AttributeValue']/text()&amp;quot; $response&lt;br /&gt;
[[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AA_Testing&amp;diff=4216</id>
		<title>AA Testing</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AA_Testing&amp;diff=4216"/>
				<updated>2017-09-15T18:54:36Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: validation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following shell script uses ''curl'' to query a SAML2 Attribute Authority.&lt;br /&gt;
&lt;br /&gt;
You need a valid principal (eduPersonPrincipalName) and the X.509 credentials of an existing Service Provider to use this script.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
basedir=$(dirname $0)&lt;br /&gt;
&lt;br /&gt;
# URL of the Attribute Authority&lt;br /&gt;
AA_URI=&amp;quot;https://hexaa.eduid.hu:8443/simplesaml/module.php/aa/attributeserver.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Testing principal (subject)&lt;br /&gt;
Principal=&amp;quot;bajnokk@niif.hu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# HEXAA cert&lt;br /&gt;
AACert=&amp;quot;$basedir/keys/hexaa.eduid.hu-aa.crt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# EntityID and credentials of the SP on behalf of which&lt;br /&gt;
# the request is made&lt;br /&gt;
ReqSP=&amp;quot;https://sp.hexaa.eduid.hu/test&amp;quot;&lt;br /&gt;
ReqCert=&amp;quot;$basedir/keys/test.sp.hexaa.eduid.hu-fed.crt&amp;quot;&lt;br /&gt;
ReqKey=&amp;quot;$basedir/keys/test.sp.hexaa.eduid.hu-fed.key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usage () {&lt;br /&gt;
        cat &amp;lt;&amp;lt;EOS&lt;br /&gt;
Usage: $0 [options]&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
  -a uri       Attribute Authority URI. Defaults to 'https://hexaa.eduid.hu:8443/simplesaml/module.php/aa/attributeserver.php'&lt;br /&gt;
  -p principal Testing principal (user name / subject). Defaults to 'bajnokk@niif.hu'.&lt;br /&gt;
  -s entity    EntityID of the SP on behalf of which the request is made. Defaults to 'https://sp.hexaa.eduid.hu/test'&lt;br /&gt;
  -k keyfile   Key file in PEM format containing the key of the SP used for the request. Defaults to 'keys/test.sp.hexaa.eduid.hu-fed.key'&lt;br /&gt;
  -c certfile  Cert file in PEM format containing the certificate of the SP used for the request. Defaults to 'keys/test.sp.hexaa.eduid.hu-fed.crt'&lt;br /&gt;
EOS&lt;br /&gt;
        exit 3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get command line arguments&lt;br /&gt;
while getopts &amp;quot;a:p:s:k:c:h&amp;quot; opt; do&lt;br /&gt;
        case $opt in&lt;br /&gt;
                a)&lt;br /&gt;
                        AA_URI=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                p)&lt;br /&gt;
                        Principal=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                s)&lt;br /&gt;
                        ReqSP=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                k)&lt;br /&gt;
                        ReqKey=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                c)&lt;br /&gt;
                        ReqCert=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                h)&lt;br /&gt;
                        usage&lt;br /&gt;
                        ;;&lt;br /&gt;
                \?)&lt;br /&gt;
                        usage&lt;br /&gt;
                        ;;&lt;br /&gt;
        esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
DATE=$(date --utc +%FT%TZ)&lt;br /&gt;
ReqID=$(hexdump -n 16 -e '4/4 &amp;quot;%08x&amp;quot; 1 &amp;quot;\n&amp;quot;' /dev/urandom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
read -r -d '' REQ_XML &amp;lt;&amp;lt;EOS&lt;br /&gt;
&amp;lt;S:Envelope xmlns:S=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;S:Body&amp;gt;&lt;br /&gt;
    &amp;lt;samlp:AttributeQuery xmlns:samlp=&amp;quot;urn:oasis:names:tc:SAML:2.0:protocol&amp;quot; xmlns:saml=&amp;quot;urn:oasis:names:tc:SAML:2.0:assertion&amp;quot; ID=&amp;quot;_$ReqID&amp;quot; IssueInstant=&amp;quot;$DATE&amp;quot; Version=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;saml:Issuer&amp;gt;$ReqSP&amp;lt;/saml:Issuer&amp;gt;&lt;br /&gt;
      &amp;lt;saml:Subject&amp;gt;&lt;br /&gt;
        &amp;lt;saml:NameID Format=&amp;quot;urn:oid:1.3.6.1.4.1.5923.1.1.1.6&amp;quot;&amp;gt;$Principal&amp;lt;/saml:NameID&amp;gt;&lt;br /&gt;
      &amp;lt;/saml:Subject&amp;gt;&lt;br /&gt;
    &amp;lt;/samlp:AttributeQuery&amp;gt;&lt;br /&gt;
  &amp;lt;/S:Body&amp;gt;&lt;br /&gt;
&amp;lt;/S:Envelope&amp;gt;&lt;br /&gt;
EOS&lt;br /&gt;
&lt;br /&gt;
#debug echo &amp;quot;$REQ_XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$REQ_XML&amp;quot; | \&lt;br /&gt;
  curl --silent --show-error --cacert $AACert --cert $ReqCert --key $ReqKey \&lt;br /&gt;
       --header &amp;quot;Content-Type: text/xml;charset=UTF-8&amp;quot; --data @- $AA_URI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Validation of response ==&lt;br /&gt;
Signature validation:&lt;br /&gt;
 xmlsec1 --verify --id-attr:ID &amp;quot;urn:oasis:names:tc:SAML:2.0:protocol:Response&amp;quot; --trusted-pem $aacert $response 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Content validation:&lt;br /&gt;
 xmllint --xpath &amp;quot;//*[local-name()='Attribute'][@Name='$attribute']/*[local-name()='AttributeValue']/text()&amp;quot; $response&lt;br /&gt;
[[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AA_Testing&amp;diff=4215</id>
		<title>AA Testing</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AA_Testing&amp;diff=4215"/>
				<updated>2017-09-15T18:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: getopt version of the script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following shell script uses ''curl'' to query a SAML2 Attribute Authority.&lt;br /&gt;
&lt;br /&gt;
You need a valid principal (eduPersonPrincipalName) and the X.509 credentials of an existing Service Provider to use this script.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
basedir=$(dirname $0)&lt;br /&gt;
&lt;br /&gt;
# URL of the Attribute Authority&lt;br /&gt;
AA_URI=&amp;quot;https://hexaa.eduid.hu:8443/simplesaml/module.php/aa/attributeserver.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Testing principal (subject)&lt;br /&gt;
Principal=&amp;quot;bajnokk@niif.hu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# HEXAA cert&lt;br /&gt;
AACert=&amp;quot;$basedir/keys/hexaa.eduid.hu-aa.crt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# EntityID and credentials of the SP on behalf of which&lt;br /&gt;
# the request is made&lt;br /&gt;
ReqSP=&amp;quot;https://sp.hexaa.eduid.hu/test&amp;quot;&lt;br /&gt;
ReqCert=&amp;quot;$basedir/keys/test.sp.hexaa.eduid.hu-fed.crt&amp;quot;&lt;br /&gt;
ReqKey=&amp;quot;$basedir/keys/test.sp.hexaa.eduid.hu-fed.key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
usage () {&lt;br /&gt;
        cat &amp;lt;&amp;lt;EOS&lt;br /&gt;
Usage: $0 [options]&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
  -a uri       Attribute Authority URI. Defaults to 'https://hexaa.eduid.hu:8443/simplesaml/module.php/aa/attributeserver.php'&lt;br /&gt;
  -p principal Testing principal (user name / subject). Defaults to 'bajnokk@niif.hu'.&lt;br /&gt;
  -s entity    EntityID of the SP on behalf of which the request is made. Defaults to 'https://sp.hexaa.eduid.hu/test'&lt;br /&gt;
  -k keyfile   Key file in PEM format containing the key of the SP used for the request. Defaults to 'keys/test.sp.hexaa.eduid.hu-fed.key'&lt;br /&gt;
  -c certfile  Cert file in PEM format containing the certificate of the SP used for the request. Defaults to 'keys/test.sp.hexaa.eduid.hu-fed.crt'&lt;br /&gt;
EOS&lt;br /&gt;
        exit 3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get command line arguments&lt;br /&gt;
while getopts &amp;quot;a:p:s:k:c:h&amp;quot; opt; do&lt;br /&gt;
        case $opt in&lt;br /&gt;
                a)&lt;br /&gt;
                        AA_URI=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                p)&lt;br /&gt;
                        Principal=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                s)&lt;br /&gt;
                        ReqSP=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                k)&lt;br /&gt;
                        ReqKey=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                c)&lt;br /&gt;
                        ReqCert=$OPTARG&lt;br /&gt;
                        ;;&lt;br /&gt;
                h)&lt;br /&gt;
                        usage&lt;br /&gt;
                        ;;&lt;br /&gt;
                \?)&lt;br /&gt;
                        usage&lt;br /&gt;
                        ;;&lt;br /&gt;
        esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
DATE=$(date --utc +%FT%TZ)&lt;br /&gt;
ReqID=$(hexdump -n 16 -e '4/4 &amp;quot;%08x&amp;quot; 1 &amp;quot;\n&amp;quot;' /dev/urandom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
read -r -d '' REQ_XML &amp;lt;&amp;lt;EOS&lt;br /&gt;
&amp;lt;S:Envelope xmlns:S=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;S:Body&amp;gt;&lt;br /&gt;
    &amp;lt;samlp:AttributeQuery xmlns:samlp=&amp;quot;urn:oasis:names:tc:SAML:2.0:protocol&amp;quot; xmlns:saml=&amp;quot;urn:oasis:names:tc:SAML:2.0:assertion&amp;quot; ID=&amp;quot;_$ReqID&amp;quot; IssueInstant=&amp;quot;$DATE&amp;quot; Version=&amp;quot;2.0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;saml:Issuer&amp;gt;$ReqSP&amp;lt;/saml:Issuer&amp;gt;&lt;br /&gt;
      &amp;lt;saml:Subject&amp;gt;&lt;br /&gt;
        &amp;lt;saml:NameID Format=&amp;quot;urn:oid:1.3.6.1.4.1.5923.1.1.1.6&amp;quot;&amp;gt;$Principal&amp;lt;/saml:NameID&amp;gt;&lt;br /&gt;
      &amp;lt;/saml:Subject&amp;gt;&lt;br /&gt;
    &amp;lt;/samlp:AttributeQuery&amp;gt;&lt;br /&gt;
  &amp;lt;/S:Body&amp;gt;&lt;br /&gt;
&amp;lt;/S:Envelope&amp;gt;&lt;br /&gt;
EOS&lt;br /&gt;
&lt;br /&gt;
#debug echo &amp;quot;$REQ_XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$REQ_XML&amp;quot; | \&lt;br /&gt;
  curl --silent --show-error --cacert $AACert --cert $ReqCert --key $ReqKey \&lt;br /&gt;
       --header &amp;quot;Content-Type: text/xml;charset=UTF-8&amp;quot; --data @- $AA_URI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=TCS_ServerCert&amp;diff=4214</id>
		<title>TCS ServerCert</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=TCS_ServerCert&amp;diff=4214"/>
				<updated>2017-09-13T11:13:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Self-signed */ 2-pass variant to avoid CA:TRUE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Usage ==&lt;br /&gt;
With this script, you can generate a certificate request that you can submit manually to Terena TCS service. It's possible to include multiple SubjectAltName -s in the request, such as &amp;lt;code&amp;gt;aai.niif.hu&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;www.aai.niif.hu&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
This script creates the following files in your current working directory:&lt;br /&gt;
* &amp;lt;code&amp;gt;hostname.you.provided.first.org.key&amp;lt;/code&amp;gt; (private key)&lt;br /&gt;
* &amp;lt;code&amp;gt;hostname.you.provided.first.org.csr&amp;lt;/code&amp;gt; (certificate request)&lt;br /&gt;
&lt;br /&gt;
== Program code ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/perl -w&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Please enter the fqdn's of the hosts one at a line\n&amp;quot;;&lt;br /&gt;
print &amp;quot;Press Ctrl-D when done or Ctrl-C to cancel\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
my $h;&lt;br /&gt;
my @hosts;&lt;br /&gt;
&lt;br /&gt;
while ($h=&amp;lt;STDIN&amp;gt;) {&lt;br /&gt;
        chomp ($h);&lt;br /&gt;
        #XXX sanity check&lt;br /&gt;
        push @hosts,$h;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
my $tmpfile=`mktemp`;&lt;br /&gt;
chomp $tmpfile;&lt;br /&gt;
&lt;br /&gt;
my $defaulthost=$hosts[0];&lt;br /&gt;
my @opensslReqCmd=(&amp;quot;openssl&amp;quot;,&amp;quot;req&amp;quot;,&amp;quot;-new&amp;quot;,&amp;quot;-nodes&amp;quot;,&amp;quot;-config&amp;quot;,&amp;quot;$tmpfile&amp;quot;,&amp;quot;-out&amp;quot;,&amp;quot;$defaulthost.csr&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
#for re-key, you'd use:&lt;br /&gt;
#if (-r &amp;quot;$defaulthost.key&amp;quot;) {&lt;br /&gt;
        #push @opensslReqCmd,(&amp;quot;-key&amp;quot;,&amp;quot;$defaulthost.key&amp;quot;);&lt;br /&gt;
#}&lt;br /&gt;
&lt;br /&gt;
my @opensslVerifyCmd=(&amp;quot;openssl&amp;quot;,&amp;quot;req&amp;quot;,&amp;quot;-text&amp;quot;,&amp;quot;-in&amp;quot;,&amp;quot;$defaulthost.csr&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;amp;mkConfig($tmpfile,@hosts);&lt;br /&gt;
&lt;br /&gt;
umask 0077;&lt;br /&gt;
system @opensslReqCmd;&lt;br /&gt;
system @opensslVerifyCmd;                                                                                                &lt;br /&gt;
                                                                                                                         &lt;br /&gt;
unlink $tmpfile;                                                                                                         &lt;br /&gt;
                                                                                                                         &lt;br /&gt;
sub mkConfig(@) {                                                                                                        &lt;br /&gt;
        my $out=shift;                                                                                                   &lt;br /&gt;
        my @hosts=@_;                                                                                                    &lt;br /&gt;
        my $defaulthost=$hosts[0];                                                                                       &lt;br /&gt;
                                                                                                                         &lt;br /&gt;
        open (CONF,&amp;quot;&amp;gt;$out&amp;quot;) or die &amp;quot;$!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        print CONF &amp;lt;&amp;lt;EOS;&lt;br /&gt;
[ req ]&lt;br /&gt;
default_bits            = 2048&lt;br /&gt;
default_keyfile         = $defaulthost.key&lt;br /&gt;
default_days            = 1095 # 3x365 days&lt;br /&gt;
default_md              = sha256&lt;br /&gt;
distinguished_name      = req_distinguished_name&lt;br /&gt;
req_extensions          = v3_req&lt;br /&gt;
prompt                  = no&lt;br /&gt;
&lt;br /&gt;
[ req_distinguished_name ]&lt;br /&gt;
CN                      = $defaulthost&lt;br /&gt;
&lt;br /&gt;
[ v3_req ]&lt;br /&gt;
subjectAltName          = \@alt_names&lt;br /&gt;
&lt;br /&gt;
[alt_names]&lt;br /&gt;
EOS&lt;br /&gt;
&lt;br /&gt;
        for (my $i=1; $i&amp;lt;=$#hosts+1; $i++) {&lt;br /&gt;
                print CONF &amp;quot;DNS.&amp;quot; . $i . &amp;quot;                      = &amp;quot; . $hosts[$i-1] . &amp;quot;\n&amp;quot;; &lt;br /&gt;
        }&lt;br /&gt;
        close CONF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache config ==&lt;br /&gt;
This is how you can instruct Apache to use the new cert&lt;br /&gt;
 SSLCertificateFile /path/to/your/pki/hostname.you.provided.first.crt&lt;br /&gt;
 SSLCertificateKeyFile /path/to/your/pki/hostname.you.provided.first.key&lt;br /&gt;
 SSLCertificateChainFile /path/to/your/pki/hostname.you.provided.first-chain.crt&lt;br /&gt;
&lt;br /&gt;
== Self-signed ==&lt;br /&gt;
It's not recommended to use CA-signed certificates with your IdPs or SPs. It has no benefits and has some drawbacks (ie. some older versions of mod_ssl refuse to work with expired SP certs).&lt;br /&gt;
&lt;br /&gt;
Instead, you should generate a self-signed certificate with the following commands (please adjust the subject):&lt;br /&gt;
 export host=your.host.name&lt;br /&gt;
 openssl req -new -newkey rsa:2048 -subj &amp;quot;/C=HU/O=NIIF/OU=AAI/CN=$host&amp;quot; -days 10000 -nodes \&lt;br /&gt;
   -keyout $host-fed.key -out $host-fed.csr&lt;br /&gt;
 openssl x509 -in $host-fed.csr -out $host-fed.crt -req -signkey $host-fed.key&lt;br /&gt;
&lt;br /&gt;
[[Category: TCS]]&lt;br /&gt;
[[Category: English]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAI&amp;diff=4213</id>
		<title>AAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAI&amp;diff=4213"/>
				<updated>2017-09-12T14:25:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bajnokk(AT)niif.hu: /* Kiegészítő tudnivalók */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Meghatározások ===&lt;br /&gt;
&lt;br /&gt;
* [[Föderáció]]&lt;br /&gt;
* [[Pont-pont bizalmi kapcsolati modell]]&lt;br /&gt;
* [[Metadata]]&lt;br /&gt;
* [[Föderációs modellek]]&lt;br /&gt;
* [[WAYF | Home Location Service]]&lt;br /&gt;
* [[Shibboleth]]&lt;br /&gt;
* [[AAIGettingStarted | Hogy kezdjem?]]&lt;br /&gt;
&lt;br /&gt;
===Föderációs alapinfrastruktúrák (IdP-k, SP-k)===&lt;br /&gt;
Tapasztalatok alapján IdP esetén egyszerűsége miatt talán jobb választás a simpleSAMLphp, SP esetén Shibboleth ill. simpleSAMLphp egyaránt megfelelő választás /etc/ssl/certs/adminmail.sulinet.hu.crtmind beállítási, mind üzemeltetési szempontból.&lt;br /&gt;
* Shibboleth IdP: [[Shib3IdpInstall|Telepítés, beállítás]], [[Shibboleth3 IdP|Egyéb leírások]], [[Shibboleth2 IdP|Shibboleth 2 IdP leírások]]&lt;br /&gt;
* Shibboleth SP: [[ShibSP_QuickStart|Kezdőlépések]], [[Shibboleth2 SP|Egyéb leírások]]&lt;br /&gt;
* simpleSAMLphp IdP és SP: [[SSP_QuickStart|Kezdőlépések]]&lt;br /&gt;
* [[IdP_whichone|Melyik IdP-t válasszam?]]&lt;br /&gt;
* Ha nem értek hozzá, jó választás lehet a [https://samlidp.io samlidp.io - SAML Identity Provider as a Service]&lt;br /&gt;
&lt;br /&gt;
===HREF/eduID föderációhoz kapcsolódó tudnivalók===&lt;br /&gt;
* [[HREFContract]]: A föderációhoz kapcsolódó dokumentációk gyűjtőlapja&lt;br /&gt;
* [[HREFAttributeSpec]]: A föderációban használható attribútumok specifikációja&lt;br /&gt;
* [[HREFMetadataSpec]]: A föderációban használt metadata specifikációja&lt;br /&gt;
* [[Resource_Registry]]: A föderáció adminisztrációs felületének leírása&lt;br /&gt;
* [[JoiningEduGAIN]]: Tudnivalók az eduGAIN csatlakozással kapcsolatban&lt;br /&gt;
* [[MDX]]: Igény szerinti metaadat-kiszolgálás&lt;br /&gt;
&lt;br /&gt;
===További föderációs megoldások===&lt;br /&gt;
* [[Shibboleth2 DiscoveryService]]: Shibboleth 2.0 SAML-kompatibilis Discovery Service&lt;br /&gt;
* [[OpenSSO]]: Nehézsúlyú Java hozzáférés-szabályozást és federációt megvalósító rendszer&lt;br /&gt;
* [[OpenID]]: Széles körben támogatott, de nem SAML-alapú federációt megvalósító rendszer&lt;br /&gt;
* [[GoogleAuth]]: Google, mint [[OpenID]] szabványú IdP&lt;br /&gt;
* [[mod_mellon]]: SP megoldás apache modulban. A SAML2 motort a [http://lasso.entrouvert.org Lasso] valósítja meg. [http://docs.feide.no/fs-0050]&lt;br /&gt;
* [[oiosaml.java]]: Java SP megoldás, amit a Dán állam is használ. [http://www.softwareborsen.dk/projekter/softwarecenter/brugerstyring/oio-saml-java]&lt;br /&gt;
* [[UApprove]]: Shibboleth 2.1.x IdP-hez illeszthető &amp;quot;consent-modul&amp;quot; beállításának leírása&lt;br /&gt;
* [[Shibboleth troubleshooting]]: Shibboleth hibaelhárítás&lt;br /&gt;
&lt;br /&gt;
===Kiegészítő tudnivalók===&lt;br /&gt;
* [[Alkalmazások illesztése]]: Néhány alkalmazás Shibboleth-illesztésének leírása&lt;br /&gt;
* [[Interoperabilitás mátrix]]: Shibboleth, OpenSSO, simpleSAMLphp együttműködési mátrix&lt;br /&gt;
* [[Eszközök]]: Hasznos eszközök föderációk üzemeltetéséhez, használatához&lt;br /&gt;
* [[Intézmény átnevezés]]: megfontolandó szempontok&lt;br /&gt;
* [[FedCerts | Tanúsítványok a föderációban]]&lt;br /&gt;
* [[HEXAATest | Test HEXAA (or any SAML AA) from command line]] &lt;br /&gt;
* [[EduIDTest | Hogyan teszteljünk eduID IdP-t vagy SP-t?]]&lt;br /&gt;
* [[Publikációk]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória: Összefoglaló lapok]]&lt;/div&gt;</summary>
		<author><name>Bajnokk(AT)niif.hu</name></author>	</entry>

	</feed>