Re: request for agenda items
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: request for agenda items



On Fri, Jul 01, 2005 at 07:11:48PM +0200, Martin Rex wrote:
> The things that may need to be removed because of a lack of
> interoperability are according to *MY* experience:
>  - channel bindings

There are interoperable implementations of channel bindings.

For years MIT's FTP w/ GSS-API implementation used channel bindings.

>  - hostbased service names

There are interoperable implementations of hostbased service names.

A number of NFS implementors interoperate using the Kerberos V mechanism
and hostbased service names.

Demonstrations can be arranged.

> Another difficult area is the use of (printable) names
> with GSS-API.  The seriously underspecified RFC-2025
> (The Simple Public Key GSS-API mechanism) does not
> define a mechanism specific name format, which significantly
> impairs interoperability in a heterogeneous environment
> and may outright prevent interoperability in a heterogeneous
> distributed environment.

I'd like SPKM to be moved to Historic.

> The definition of the name format in the Kerberos gssapi mechanism spec
> rfc-1964 has saved Kerberos from the most serious troubles, but
> the transition from just-send-8 to Unicode/UTF-8 characters exists.
> 
> 
> This is an area where GSS-API v2 can be considered underspecified.
> 
> The data type when passing a printable name through a gssapi function
> is "octet string" with an accompanying nametype OID, and the most
> common implementation tradition is to use whatever 8-bit character
> set is the default on the platform.

RFC2744 speaks of Latin-1 -- a really poor choice.  Instead the
character encoding and any language settings (for localization in
gss_display_status(), say) should be platform-specific, with conversions
to/from UTF-8 or any other character set/encoding left to mechanisms
where they require it.

Most platforms nowadays have a concept of locale.

POSIX should have a thread-safe notion of locale, and one could be
grafted on to it, and really should be, but it's not there yet.

> When printable names are the input to gssapi calls, it should be
> possible to add a nametype-OID for every existing with the
> same inpretation, just indicating that the encoding is UTF-8
> rather than the default local 8-bit charset.

Or the application could communicate this to the GSS implemantation
using locales, letting the mechanisms convert as necessary.

This is not a perfect solution, to be sure, as it's not possible to
enter all Unicode characters or equivalents in most non-Unicode locales.

But then, if users are running in non-Unicode locales and need to enter
or display Unicode characters that their non-Unicode locales don't allow
for, well, then they should start using Unicode locales.

I.e., I see the GSS-API I18N issues as mostly, or entirely, even, a
platform- and mechanism-specific issue.

Nico
-- 

_______________________________________________
Kitten mailing list
Kitten at lists.ietf.org
https://www1.ietf.org/mailman/listinfo/kitten




Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.