Brian May <[email protected]> writes:

> With libsasl2-modules-gssapi-mit installed.

> root@tyla:~# ldapsearch  -Y GSSAPI -R AD.VPAC.ORG -b dc=ad,dc=vpac,dc=org
> uid=aspiers  -H ldap://sys11.ad.vpac.org/ -A
> SASL/GSSAPI authentication started
> ldap_sasl_interactive_bind_s: Local error (-2)
>         additional info: SASL(-1): generic failure: GSSAPI Error:
> Unspecified GSS failure.  Minor code may provide more information (Cannot
> determine realm for numeric host address)


> With libsasl2-modules-gssapi-heimdal installed.

> root@tyla:~# ldapsearch  -Y GSSAPI -R AD.VPAC.ORG -b dc=ad,dc=vpac,dc=org
> uid=aspiers  -H ldap://sys11.ad.vpac.org/ -A
> SASL/GSSAPI authentication started
> ldap_sasl_interactive_bind_s: Local error (-2)
>         additional info: SASL(-1): generic failure: GSSAPI Error:
>  Miscellaneous failure (see text) (Matching credential (ldap/
> 2001:388:60ac:10d:214:85ff:fef6:[email protected]) not found)


> It should not be trying to use ldap/
> 2001:388:60ac:10d:214:85ff:fef6:[email protected], it should use the name I
> specified on the command line, i.e. ldap/[email protected]

If you add:

    rdns = false

to the [libdefaults] section of your /etc/krb5.conf, does it then work
with MIT?  (I'm not sure what the corresponding Heimdal setting; a quick
man page check didn't reveal it.)

I think this is your GSS-API library being excessively helpful and
canonicalizing the host identity with DNS for you, and then getting
confused by whatever nsswitch is returning.  This isn't really under the
control of the application; the GSS-API library will do this under the
hood.

-- 
Russ Allbery ([email protected])               <http://www.eyrie.org/~eagle/>


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to