IClient
Интерфейс IClient является основным интерфейсом клиентской сторонымодуля аутентификации.
-
authenticate
int authenticate(StatusType* status, IClientBlock* cBlock)выполняет один этап аутентификации. Обмен данными с серверомосуществляется с использованием интерфейса
cBlock. Возможные значениявозврата определяются в интерфейсеIAuth.AUTH_SUCCESSобрабатываетсяклиентской стороной какAUTH_MORE_DATA(т.е. клиент отправляетсгенерированные данные на сервер и ждет ответа от него).
Плагин управления пользователями
Этот плагин активно связан с серверной частью проверки подлинности — онподготавливает список пользователей для плагина аутентификации. Длякаждого плагина проверки подлинности требуется менеджер пользователей —некоторые из них могут получить доступ к списку пользователей, созданныхс использованием не Firebird программного обеспечения (например,AuthSspi). Запись, описывающая пользователя, состоит из несколькихполей, и поддерживать выполнение нескольких операций, таких какдобавление пользователя, изменение пользователя, получение спискапользователей и т. д. Плагин должен уметь интерпретировать команды,полученные в интерфейсе IUser.