Austin Cherian wrote:
Thanks for the reply Howard, if i can further clarify what you mean is that given the ldap_sasl_bind fucntion prototype below :
ldap_sasl_bind( LDAP *ld, LDAP_CONST char *dn, LDAP_CONST char *mechanism, struct berval *cred, LDAPControl **sctrls, LDAPControl **cctrls, int *msgidp ) i first call the Kerberos authentication functions to get the service ticket to the ldap server. Next i can simply use the above fuction specifying mechanism as "GSSAPI" and pointing cred to the Kerberos service ticket i just got ?
Generally no. The SASL library may need to do other things with the session and credentials. You should use the ldap_sasl_interactive_bind_s() function instead.
If this is right the ldap server will just verify the service ticket and send back the response for the fucntion to return success.
Basically, yes.
Is there anything else i need to take care of ?
If you use the ldap_sasl_interactive_bind_s() function, there's nothing else to take care of.