A Cedar client asks for Unix-flavor SunRPC credentials by calling SunRPCAuth.Initiate with flavor set to SunRPCAuth.unixFlavor. This may happen automatically, e.g. when FS attempts to contact an NFS server. The SunAuthUnix package takes the following steps:
Get the logged-in user's Grapevine name by calling UserCredentials.Get[].
Convert the name to a userName acceptable to Unix: eliminate the GV registry part, translate to lower case, truncate to d 8 characters. (SunAuthUnix.FixNameForUnix[name]).
Look up the userName in the Yellow Pages map "hosts.byname", obtaining a Unix password file entry. Extract the uid and primary gid from this entry. No password checking is done in this step.
Search the Yellow Pages map "groups.byname" for groups containing the userName. Extract the first 10 such gid's encountered.
If any of the above steps fails, the entire SunRPCAuth.Initiate call fails.