Interceptory uwierzytelniania pozwalają wykonać operację na danych uwierzytelniania przed logowaniem oraz po zalogowaniu.

Aby system korzystał z interceptora, należy w parametrze systemowym Authorization -> Authentication.InterceptorClass ustawić ścieżkę do klasy interceptora (szczegóły: Spis hook'ów systemowych).

Podczas logowania uniwersalnym hasłem interceptory są pomijane.

 

Lista interceptorów:

LoginByEmailInterceptor - minimalna wersja systemu 4.0.44

Interceptor pozwalający logować się za pomocą adresu e-mail.

Ścieżka do klasy: com.suncode.pwfl.security.LoginByEmailInterceptor

 

LoginByDatasourceInterceptor - minimalna wersja systemu 4.2.42

Interceptor pozwalający logować się za pomocą źródła danych

Źródło danych powinno mieć id: datasource_login_interceptor
Parametr wejściowy "userid" (string) - wartość przekazana do wyszukania użytkownika w źródle danych
Parametr wyjściowy "username" (string) - username znalezionego użytkownika pasującego do parametru wejściowego "userId"

Ścieżka do klasy: com.suncode.pwfl.security.LoginByDatasourceInterceptor