Módosítások

Shib2IdpAttrib

2 026 bájt hozzáadva, 2010. január 25., 10:44
Kapcsolódások adattárakhoz
Ahhoz, hogy megkaphassuk az egyes attribútumokhoz tartozó értéket, valamilyen adattárból (adatbázis, címtár) kell őket kinyernünk, hiszen ekkor még csak a sikeres azonosítás után tartunk, és csak a felhasználói nevet tudjuk, amivel az azonosítás megtörtént. '''Fontos''', hogy az egyes kapcsolódások definiálásakor erre a felhasználói névre a '''<code>$requestContext.principalName</code>''' néven hivatkozhatunk, amely kiindulópontként szolgálhat lekérdezéseinkhez.
 
=== Kapcsolódás címtárhoz ===
 
'''1. Konnektor definiálása'''
 
Új adatbáziskapcsolat létrehozásához definiálnunk kell a konnektort <code><DataConnector xsi:type="RelationalDatabase" xmlns="urn:mace:shibboleth:2.0:resolver:dc"></code> az alábbi attribútumokkal
 
''Attribútumok, melyeket kötelező megadni''
*'''id''' - egyedi azonosító, mellyel az attribútum definicióknál elérhetjük a konnektort
*'''ldapURL''' - a címtár elérési útja. Több is megadható vesszőkkel elválasztva, ekkor a megadott sorrend alapján addig próbálkozik, amíg valahol nem tud csatlakozni
*'''baseDN''' - a címtárban való kereséshez tartozó BaseDN
*'''principal''' - a címtár bind-olására használandó felhasználói név
*'''principalCredential''' - a címtár bind-olására használandó felhasználói névhez tartozó jelszó
 
<source lang="xml">
<resolver:DataConnector xsi:type="LDAPDirectory" xmlns="urn:mace:shibboleth:2.0:resolver:dc"
id="UNIQUE_ID"
ldapURL="LDAP_URL"
baseDN="BASE_DN"
principal="PRINCIPAL_NAME"
principalCredential="PRINCIPAL_CREDENTIAL">
 
 
<!-- Ide kerülnek majd az további konfigurációs beállítások a következő lépések alapján -->
 
</resolver:DataConnector>
</source>
 
 
'''2. Az LDAP lekérdezés definiálása'''
 
 
<source lang="xml">
<resolver:DataConnector xsi:type="LDAPDirectory" xmlns="urn:mace:shibboleth:2.0:resolver:dc"
id="UNIQUE_ID"
ldapURL="LDAP_URL"
baseDN="BASE_DN"
principal="PRINCIPAL_NAME"
principalCredential="PRINCIPAL_CREDENTIAL">
 
<FilterTemplate>
<![CDATA[
(uid=${requestContext.principalName})
]]>
</FilterTemplate>
 
<!-- Ide kerülhet a lekérdezési eredmény mezőneveinek és értékeinek felüldefiniálása -->
 
</resolver:DataConnector>
</source>
 
=== Kapcsolódás relációs adatbázisokhoz ===
</source>
 
== Principal Connectors ==

Navigációs menü