authentication
Class AuthenticationFilter

java.lang.Object
  extended byauthentication.AuthenticationFilter

public final class AuthenticationFilter
extends java.lang.Object

Filtr provádějící autentifikaci. Filtr zjistí, zda uživatel je asociován s jednou z rolí, které může propouštět. V případě, že uživatel nepatří do žádné z rolí, vrátí filtr klientoví HTTP chybový kód 403.


Constructor Summary
AuthenticationFilter()
          Vytvoří instanci
 
Method Summary
 void destroy()
          Metoda, která bude zavolána v případě, že je fitr likvidován.
 void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
          Metoda zajišťující filtraci HTTP požadavků.
 void init(FilterConfig filterConfig)
          Metoda zavolána při inicializaci filtru.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthenticationFilter

public AuthenticationFilter()
Vytvoří instanci

Method Detail

destroy

public void destroy()
Metoda, která bude zavolána v případě, že je fitr likvidován.


doFilter

public void doFilter(ServletRequest request,
                     ServletResponse response,
                     FilterChain chain)
              throws java.io.IOException,
                     ServletException
Metoda zajišťující filtraci HTTP požadavků. Je-li uživatel, který vyslal požadavek v roli, které má filtr nastaven jako propouštěcí, předá filtr požadavek dále. V opačném případě vrátí klientoví HTTP chybovou hlášku s číslem 403.

Parameters:
request - ServletRequest je příchozí HTTP požadavek.
response - ServletResponse je odchozí odpověď na požadavek.
chain - FilterChain je řetězec dalších filtrů.
Throws:
java.io.IOException
ServletException

init

public void init(FilterConfig filterConfig)
          throws ServletException
Metoda zavolána při inicializaci filtru. Nastaví role, které může filtr propouštět. Role jsou nakonfigurovány ve web.xml.

Throws:
ServletException