[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Munging an OpenLDAP slapd server



>I think you could just use saslauthd to forward the password stuff to the 
>KDC, to get whether or not they can bind?
>
>--Quanah
>
>--
>Quanah Gibson-Mount
>Principal Software Developer
>ITSS/Shared Services
>Stanford University
>GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html

        Thanks for the response.  However, I'm not sure I expressed my need
        correctly given your reply.

        The bind stuff is done already from an earlier application, and it
        works.  It's the SEARCH when it's in an anonymous bind state that I
        need to implement.

        When I'm bound to anonymously, I'll then receive a search with a
        filter of (uid=xxx) to which I must a search result of a single entry,
        a  DN of "uid=xxx,ou=zzz,dc=nn,dc=mm", and then get my munged slapd to
        return that appropiately.  

        Alternatively, If I decide I want to claim there are not matches
        to the filter specified, I need to get my munged slapd to return 
        the appropriate results for "search found nothing."

        What I need help with is the anonymous search from the viewpoint of
        slapd and its source files.   I need to know which slapd source
        modules I'd need to change, how I'd find the uid=xxx value desired in
        the search request received, how to return an unsuccessful search
        result, and how to return a successful search result.

        I'll apply these changes to the source tree for slapd, along with
        the already changed bind.c code that implements satisfactorally the
        non-anonymous bind against the KDC.

+----"Never Underestimate the bandwidth of a station wagon full of mag tapes"--+
| J.Lance Wilkinson ("Lance")		InterNet:  Lance.Wilkinson@psu.edu 
| Systems Design Specialist - Lead	AT&T:      (814) 865-1818
| Digital Library Technologies		FAX:       (814) 863-3560
| 3 Paterno Library				"I'd rather be dancing..." 
| Penn State University		    A host is a host from coast to coast,
| University Park, PA 16802	    And no one will talk to a host that's close
| <postmaster@psulias.psu.edu>	    Unless the host that isn't close
| EMail Professional since 1978	    Is busy, hung or dead.
+---------"He's dead, Jim. I'll get his tricorder. You take his wallet."-------+
                [apologies to DeForest Kelley, 1920-1999]
<A Href="http://perdita.lcs.psu.edu";>home page</a> 
<a Href="http://perdita.lcs.psu.edu/junkdec.htm";>junk mail declaration</a>
--	/"\
	\ /	ASCII RIBBON CAMPAIGN
	X	AGAINST HTML MAIL
	/ \