Módosítások

ShibIdPX509LdapAuthentication

2 430 bájt hozzáadva, 2009. június 8., 11:47
Telepítés
== Telepítés ==
Az autentikációs modul letölthető az [http://www.aai.niif.hu/en/software aai webről].
=== Apache beállítása ===
Amennyiben az alapértelmezett szervlet elérési utat választjuk (<code>/Authn/X509</code>), a következő opciókat kell megadni az Apache webszerver konfigurációjában:
 
<Location /idp/Authn/X509>
SSLVerifyClient optional_no_ca #nincs CA ellenorzes
SSLOptions +ExportCertData #tanusitvany exportalasa
</Location>
=== IdP webalkalmazás beállítása ===
A letöltött modulban található <code>shibboleth-x509auth-verzio.jar</code> java osztálykönyvtárat be kell másolni a Shibboleth webalkalmazás <code>WEB-INF/lib</code> könyvtárába, valamint a <code>WEB-INF/web.xml</code> fájlban meg kell adni az autentikációs szervlet paramétereit:
 
<servlet>
<servlet-name>X509LdapAuthHandler</servlet-name>
<servlet-class>hu.niif.middleware.shibboleth.auth.X509LdapLoginServlet</servlet-class>
<init-param>
<param-name>jaasConfigName</param-name>
<param-value>X509LdapAuth</param-value>
</init-param>
<load-on-startup>4</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>X509LdapAuthHandler</servlet-name>
<url-pattern>/Authn/X509</url-pattern>
</servlet-mapping>
 
=== IdP konfiguráció ===
Az IdP konfigurációjában két dolgot kell módosítani: a JAAS autentikációs modul <code>login.config</code> konfigurációját, valamint a <code>handler.xml</code>-ben az autentikációs módokat.
 
Az X.509/LDAP JAAS modul beállításához a <code>${SHIB_HOME}/conf/login.config</code> fájl tartalmához a következő sorokat adjuk hozzá (az LDAP elérési paramétereket értelem szerint kitöltve; az értékek általában a <code>ShibUserPassAuth</code> JAAS konfigurációból átmásolhatóak):
 
X509LdapAuth {
hu.niif.middleware.jaas.X509LdapLoginModule required
host=""
port=""
base=""
ssl=""
userField=""
serviceUser=""
serviceCredential="";
};
 
{{INFO_EN|Figyelni kell arra, hogy az itt megadott <code>serviceUser</code> olvasási joggal rendelkezzen a <code>userCertificate</code> LDAP attribútumra.}}
 
A JAAS modul beállítása után a <code>${SHIB_HOME}/conf/handler.xml</code> fájlban meg kell adnunk az új autentikációs modulunkat, a következőképpen:
 
<LoginHandler xsi:type="RemoteUser" protectedServletPath="/Authn/X509" >
<AuthenticationMethod>urn:oasis:names:tc:SAML:2.0:ac:classes:X509</AuthenticationMethod>
</LoginHandler>
== Felépítés ==
565
szerkesztés

Navigációs menü