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

Re: java getAuthenticationMethod



"Kurt D. Zeilenga" wrote:
> 
> This is described as:
> 
> >4.6.14 getAuthenticationMethod
> >
> >   public String getAuthenticationMethod()
> >
> >   Returns the method used to authenticate the connection. The return
> >   value is one of the following:
> >
> >      "none"         If the connection is not authenticated
> >
> >      "simple"       If simple authentication was used, also if a null
> >                      or empty authentication DN was specified
> >
> >      "sasl"         If a SASL mechanism was used to authenticate 4.6.14
> 
> I'm a bit confused by the "also if a null or empty authentication
> DN was specified" clause upon "simple".  An empty bind name in
> simple bind may be used for anonymous authentication.  I assume
> it wasn't meant to encompass SASL bind operations where the bind
> name was empty.
> 
> Hence, I assume, "simple" implies:
>         The current authentication state was established by
>         the successful completion of simple bind (including
>         anonymous, unauthenticated, or authenticated).
> 
> and "sasl":
>         The current authentication state was established by
>         the successful completion of a sasl bind.
> 
> and "none":
>         The current authentication state has not been established
>         by use of the bind operation.  This is the initial state
>         upon connect().  The issuing of any bind request also
>         returns the method associated with the connection to bind.
> 
> Also, in regards to getAuthenticationDN(), after rereading the
> I-D, I assume it just returns whatever DN was passed into a bind()
> method and used as the bind name during the authentication.
> 
> That is:
>    public String getAuthenticationDN()
> 
>    Returns the distinguished name (DN) used as the bind name
>    during the last successful bind operation.

  Yes


Rob