Módosítások

AttributePushPull

1 655 bájt hozzáadva, 2007. december 13., 16:58
létrehozás
Egy IdP és egy SP között az attribútumok átadása ''push'' és ''pull'' modell szerint történhet.

== Attribute Pull ==
'''Attribute Pull''' esetén a folyamat az alábbi:
# IdP azonosítja a felhasználót (ill. feldolgozza az autentikációs kérést)
# IdP autentikációs [[Assertion|igazolást]] állít ki és elküldi az SP-nek
# SP attribútum kérést (AttributeRequest) küld az IdP-nek
# IdP attribútum [[Assertion|igazolást]] állít ki, mely a felhasználó attribútumait tartalmazza, majd ezt visszaküldi az SP-nek

== Attribute Push ==
'''Attribute Push''' használata esetén az IdP által küldött első válaszba beágyazva szerepelnek az attribútumok, ezért az SP részéről nincs szükség további kérésekre, a folyamat tehát a következő módon zajlik:
# IdP azonosítja a felhasználót (ill. feldolgozza az autentikációs kérést)
# IdP autentikációs '''és attribútum''' [[Assertion|igazolást]] állít ki és ezeket egyetlen válaszként elküldi az SP-nek

== Alkalmazási terület ==
Shibboleth esetén [[SAMLBrowserPOST | Browser/POST]] profil használata esetén a ''pull'' modell, míg [[SAMLBrowserArtifact | Browser/Artifact]] profil esetén a ''push'' modell az alapértelmezett, ám ez felülbírálható.

Bizonyos föderációs megvalósítások (pl. a [[SimpleSAMLphp]]) csak a ''push'' modellt támogatják, mivel ennek implementációja egyszerűbb.

{{INFO|Nagyméretű attribútumok használata esetén a válasz mérete is elég nagy lehet, ezért ez [[SAMLBrowserPOST | POST]] profil esetén esetleg kényelmetlenséget (lassú működést) okozhat.}}

[[Kategória: Meghatározások]]

Navigációs menü