Hi,
i'm writing a plugin for SLAPI_PLUGIN_POST_BIND_FN operation:
int mia_init(Slapi_PBlock *pb)
{
...
...
If( slapi_pblock_set(pb, SLAPI_PLUGIN_POST_BIND_FN, (void *)mia_get) !=
0)
{
slapi_log_error(SLAPI_LOG_PLUGIN, "mia_init", "error"
);
return -1;
}
...
return 0;
}
int mia_get(Slapi_PBlock *pb)
{
...
int oprc = -1;
...
if( slapi_pblock_get(pb, SLAPI_PLUGIN_OPRETURN, &oprc) != 0
)
{
If ( oprc == 0 )
Do something
else
Do something else
}
...
}
The slapi_pblock_get for SLAPI_PLUGIN_OPRETURN always return 0 even if
the bind operation is failed (for example following an error 49 Invalid
Credentials ).
Is there a way to test if the bind operation is successful or failed ?
Tanks
Gianluigi Nigro
gianluigi.nigro(a)passepartout.sm <mailto:gianluigi.nigro@passepartout.sm>
------------------------------
Passepartout s.a.
World Trade Center - Edificio A
Via Consiglio dei Sessanta, 99 - 47891 Dogana - RSM
tel. 0549 978011
fax 0549 978005
www.passepartout.net <
http://www.passepartout.net>
--------------------------------------------------------------------
Il contenuto di questo messaggio di posta elettronica e ogni eventuale documento a
quest'ultimo allegato puo contenere informazioni la cui riservatezza e' tutelata
ed e' rivolto unicamente agli effettivi destinatari i quali prendono atto del
carattere non strettamente personale dei messaggi di risposta, che potranno essere noti
all'organizzazione aziendale. Sono vietati la riproduzione e l'uso di questo
messaggio in mancanza di autorizzazione del destinatario. Se avete ricevuto questo
messaggio per errore, vogliate cortesemente chiamarci immediatamente per telefono o fax e
distruggere quanto ricevuto (compresi i file allegati) senza farne copia. Qualsivoglia
utilizzo non autorizzato del contenuto di questo messaggio costituisce violazione
dell'obbligo di non prendere cognizione della corrispondenza tra altri soggetti.