OID gss_nt_krb5_name value?

Will Fiveash william.fiveash at sun.com
Wed May 29 15:00:01 EDT 2002


On Wed, May 29, 2002 at 12:15:29PM -0400, Ken Raeburn wrote:
> GSS_KRB5_NT_USER_NAME from RFC 1964 is the same as GSS_C_NT_USER_NAME
> from RFC 2744; it's a generic user name, not a principal name.  But
> the string you were looking at is for one of the Kerberos-related name
> types.
> 
> Unfortunately, the naming is a little screwed up.
> GSS_KRB5_NT_PRINCIPAL_NAME is {... gssapi(2) krb5(2) krb5_name(1)} and
> uses the C variable gss_nt_krb5_name.  There's also a
> gss_nt_krb5_principal variable, oid {... gssapi(2) krb5(2)
> krb5_principal(2)}, but that doesn't seem to be in the RFC.  Possibly
> for internal use, or for the revised krb5 mechanism that never really
> got off the ground, but I have to run and don't have time to look more
> closely just this moment.  At first glance, it does appear to be a
> binary format name, using the krb5_principal data type.

Thanks for the explanation.  I also see in RFC 2744 where it
discusses the ASN.1 BER encoding scheme for the gss_OID which explains
the octal values assigned to gss_nt_krb5_name.  

One other question, does anyone know if there are any interop problems
caused by different values for gss_nt_krb5_name being used by
different Kerberos implementations?  Is this value ever sent over the
network?  I'm trying to figure out what to do regarding a bug caused
by our redefining gss_nt_krb5_name from:

"\052\206\110\206\367\022\001\002\001\001"

to the MIT value:

"\052\206\110\206\367\022\001\002\002\001".

I'm concerned that if I change gss_nt_krb5_name back to
"\052\206\110\206\367\022\001\002\001\001" I may be creating interop
problems.

-- 
Will Fiveash
Sun Microsystems Inc.
Austin, TX, USA (TZ=CST6CDT)



More information about the krbdev mailing list