2012-10-30 7 views
6

Possiedo un'applicazione Web protetta da un modulo di autenticazione Shibboleth. Il mio config corrente è il seguenteConfigurazione di Apache - Escludi posizione dall'autenticazione

<Location /MyApp> 
AuthType shibboleth 
ShibUseHeaders On 
ShibRequestSetting requireSession 1 
require shibboleth 
</Location> 

Il Shibboleth è un modulo di autenticazione che fornisce funzionalità SSO e il flusso di corrente indirizza l'utente a un provider di identità per l'utente di immettere le credenziali di accesso. Voglio poter aprire un URL specifico in modo che l'URL venga ignorato dal modulo di autenticazione. Ho provato il sotto, ma non sembra al lavoro e ricevo una pagina vuota sul caricamento del URL

Metodo 1

<Location /MyApp/Login.html> 
    Satisfy Any 
    Allow from all 
    AuthType None 
    Require all granted 
</Location> 

Metodo 2

<Location /MyApp/Login.html> 
    AuthType shibboleth 
    ShibRequestSetting requireSession 0 
    require shibboleth 
</Location> 

ho fatto qualche altro debugging e sembra che il problema sia con i file aggiuntivi i carichi Login.html - come css, js ecc. Qual è il w corretto ay a configurare questo in Apache in modo che il login.html può essere bypassato dal autenticazione

Grazie

risposta

4

Il mio commento verso la fine per quanto riguarda l'esclusione di file aggiuntivi caricata da login.html finito per essere corretto . Ho usato il seguente formato per escludere i file che venivano caricati dal file html

<Location ~ "/MyApp/(Login.html|SessionTimeout.html|accessDenied.html|/badRequest.html|status|css/*|login/*|images/*|style/*|js/*|javascript/*|)"> 
    Satisfy Any 
    Allow from all 
    AuthType None 
    Require all granted 
</Location>