directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Lécharny <elecha...@gmail.com>
Subject Re: WhoAmI implementation
Date Tue, 25 Mar 2014 12:31:03 GMT
Le 3/25/14 1:09 PM, Lucas Theisen a écrit :
> On Mar 25, 2014 2:48 AM, "Kiran Ayyagari" <kayyagari@apache.org> wrote:
>>
>>
>>
>> On Tue, Mar 25, 2014 at 5:08 AM, Emmanuel Lécharny <elecharny@gmail.com>
> wrote:
>>> Hi guys,
>>>
>>> now hat I cleaned up the extended operation code, I'm implementing the
>>> WhoAmI operation (RFC 4532).
>>>
>>> The response is supposed to send back the authId, which is either an
>>> userId or a Dn id (depends on if it staets with 'u:' or 'dn:').
>>>
>>> At this point, the RFC stipulates that the content is eiher a valid DN
>>> ('dn:...') or a set of UTF8 ('u:...'), which means we should keep the
>>> content as a byte[]. Now, all the exemples I see o the web are
>>> considering the value as a String, so what about exposing this interface
> :
>>> WhoAmIResponse {
>>>     boolean isDn()
>>>     boolean isUserId
>>>     byte[] getAuthzId()
>> would be nice to have a "String getAuthzIdUtf8()" method as well
> I would probably suggest a more standard "String getAuthzId( Charset )" if
> the overload is necessary...

I have even something simpler :

    String getAuthzIdString();

There is no reason to pass a Charset, as the data will be UTF-8 encoded,
and we willr return a String.


-- 
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com 


Mime
View raw message