linux-hardened/include/linux/nfsd
Olga Kornievskaia 68e76ad0ba nfsd: pass client principal name in rsc downcall
Two principals are involved in krb5 authentication: the target, who we
authenticate *to* (normally the name of the server, like
nfs/server.citi.umich.edu@CITI.UMICH.EDU), and the source, we we
authenticate *as* (normally a user, like bfields@UMICH.EDU)

In the case of NFSv4 callbacks, the target of the callback should be the
source of the client's setclientid call, and the source should be the
nfs server's own principal.

Therefore we allow svcgssd to pass down the name of the principal that
just authenticated, so that on setclientid we can store that principal
name with the new client, to be used later on callbacks.

Signed-off-by: Olga Kornievskaia <aglo@citi.umich.edu>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2008-12-23 16:17:15 -05:00
..
cache.h NFSD: Strip __KERNEL__ testing from unexported header files. 2008-04-23 16:13:41 -04:00
const.h
debug.h
export.h Use struct path in struct svc_expkey 2008-02-14 21:17:08 -08:00
Kbuild NFSD: Strip __KERNEL__ testing from unexported header files. 2008-04-23 16:13:41 -04:00
nfsd.h nfsd: permit unauthenticated stat of export root 2008-09-29 17:56:56 -04:00
nfsfh.h knfsd: 64 bit ino support for NFS server 2007-10-09 18:31:57 -04:00
state.h nfsd: pass client principal name in rsc downcall 2008-12-23 16:17:15 -05:00
stats.h
syscall.h nfsd: move nfsd/auth.h into fs/nfsd 2008-02-01 16:42:05 -05:00
xdr.h NFSD: Path name length signage in nfsd request argument structures 2008-02-01 16:42:03 -05:00
xdr3.h NFSD: Path name length signage in nfsd request argument structures 2008-02-01 16:42:03 -05:00
xdr4.h nfsd: Allow AIX client to read dir containing mountpoints 2008-02-01 16:42:06 -05:00