com.trackstudio.app.adapter
Interface AuthAdapter

All Superinterfaces:
Adapter
All Known Implementing Classes:
CrowdAuthAdapter, JOSSOAuthAdapter, LDAPAuthAdapter, LoggingAuthAdapter, NTLMAuthAdapter, SimpleAuthAdapter, SSOAuthAdapter

public interface AuthAdapter
extends Adapter

Данный интерфейс может быть использован для реализации различных методов аутентификации (например, через LDAP). За счет объединения адаптеров в pipeline можно последовательно применять различные методы аутентификации. Например, можно сначала попробовать выполнить аутентификацию через LDAP, а если не получилось - использовать встроенный метод. Вне зависимости от используемого метода пользователь должен быть создан в системе (должна быть запись в gr_user).


Method Summary
 boolean authorizeImpl(java.lang.String userId, java.lang.String password, boolean result)
          TrackStudio вызывает этот метод для авторизации пользователя
 void changePasswordImpl(java.lang.String userId, java.lang.String password)
          Метод Вызывается когда пользователь меняет пароль.
 
Methods inherited from interface com.trackstudio.app.adapter.Adapter
getDescription, init
 

Method Detail

authorizeImpl

boolean authorizeImpl(java.lang.String userId,
                      java.lang.String password,
                      boolean result)
                      throws GranException
TrackStudio вызывает этот метод для авторизации пользователя

Parameters:
userId - ID пользователя
password - пароль
result - результат авторизации
Returns:
TRUE - если авторизация прошла удачно, FALSE - если нет
Throws:
GranException - при необходимости

changePasswordImpl

void changePasswordImpl(java.lang.String userId,
                        java.lang.String password)
                        throws GranException
Метод Вызывается когда пользователь меняет пароль.

Parameters:
userId - ID пользователя
password - пароль
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.