====== Úprava nastavení IdP ====== ===== Základná kontrola logov a funkčnosti ===== Shibboleth IdP zapisuje logy do súboru: ''/opt/shibboleth-idp/logs/idp-process.log''. Pozornosť odporúčame venovať správam **"WARN"** a **"ERROR"**. V prípade vážnejšieho chybového stavu inštalácia Jetty zapisuje logy do suboru: * v Debian 10: ''/var/log/jetty9/jetty-console.log'' Chybové hlásenia skontrolujeme aj pomocou IdP status: /opt/shibboleth-idp/bin/status.sh Pred testovaním prihlásenia sa k webovej službe v prehliadači môžeme otestovať funkčnosť konfigurácie prekladu a uvoľňovania atribútov **aacli**: Napríklad pre demosp.sanet.sk službu (za parametrom -r nasleduje entityID služby): /opt/shibboleth-idp/bin/aacli.sh -n username -r https://demosp.sanet.sk/sp V prípade funkčnosti testu pomocou aacli môžeme v prehliadači vyskúšať reálne prihlásenie a uvoľňovanie atribútov. Attribute Authority Command Line Interface (AACLI) https://wiki.shibboleth.net/confluence/display/IDP4/AACLI Prihlásenie k demo službe je momentálne k dispozícií na nasledovnej adrese (voľba "authentication source" zvoľte "safeid"): https://demosp.sanet.sk/simplesaml/module.php/core/authenticate.php ===== Prihlasovacia stránka Shibboleth IdP ===== Prihlasovacia stránka, ktorú zobrazuje Shibboleth je editovateľný template súbor ''login.vm'' nachádzajúci sa v umiestnení: ''/opt/shibboleth-idp/views/login.vm''. Predvolená podoba stránky sa nachádza v adresári: ''/opt/shibboleth-idp/dist/views/''. Detailnejšie informácie sú k dispozícii v dokumentácii Shibboleth IdP 4 v sekcii AuthenticationConfiguration, konkretne na stránke PasswordAuthnConfiguration (Basic Features): https://wiki.shibboleth.net/confluence/display/IDP4/PasswordAuthnConfiguration#PasswordAuthnConfiguration-BasicFeatures Zobrazenie loga služby je potrebné povoliť v súbore ''jetty-rewrite.xml'', upraviť "Content-Security-Rule", v rámci nej uvoľniť zdroj obrázkov a napríklad zahrnúť všetky HTTPS stránky: **img-src: 'self'** zmeniť na: **img-src: 'self' https:** * Debian 10: ''/etc/jetty9/jetty-rewrite.xml'' Príklad: * Content-Security-Policy default-src 'self'; style-src 'self'; script-src 'self' 'unsafe-inline'; img-src 'self' https:; font-src 'self'; frame-ancestors 'none' Obsah konkrétnych premenných, ktoré sú definované v súboroch v adresári ''/opt/shibboleth-idp/system/messages/messages.properties'' môžeme redefinovať v súboroch v adresári ''/opt/shibboleth-idp/messages/'' napríklad v ''/opt/shibboleth-idp/messages/messages.properties'': * Debian 10: ''/opt/shibboleth-idp/system/messages/messages.properties'' idp.logo = /images/university-logo.png idp.logo.alt-text = Example University idp.footer = Example University IdP root.footer = Example University IdP Detailnejšie informácie sú k dispozícii v dokumentácii Shibboleth IdP v4 na stránke s názvom "MessagesTranslation". https://wiki.shibboleth.net/confluence/display/IDP4/MessagesTranslation