2012-10-30 11 views
6

Mam aplikacji sieci web, który jest chroniony przez moduł uwierzytelniania Shibboleth. Mój obecny config jest poniżejApache Config - Wykluczenie Lokalizacja z uwierzytelnianiem

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

shibboleth jest modułem, który zapewnia możliwość uwierzytelniania SSO i przepływ prądu kieruje użytkownika do dostawcy Identity dla użytkownika o wprowadzenie poświadczeń logowania. Chcę móc otworzyć określony adres URL, aby adres URL został ominięty przez moduł uwierzytelniania. Próbowałem poniżej, ale nie wydaje się do pracy i mam pustą stronę na załadowanie URL

Metoda 1

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

Metoda 2

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

zrobiłem pewne dodatkowe debugowanie i wydaje się, że problem jest z dodatkowych plików z login.html ciężarów - takie jak CSS, jS itp Co to jest poprawne w ay skonfigurować Apache to w taki sposób, że można obejść login.html z uwierzytelnianiem

Dzięki

Odpowiedz

4

Mój komentarz pod koniec dotyczącej wykluczenia dodatkowych plików ładowany przez login.html zakończył się poprawna . Użyłem następujący format wykluczyć pliki, które są ładowane przez pliku 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> 
Powiązane problemy