Anonymous support for Kerberos
authorSam Hartman <hartmans@mit.edu>
Mon, 28 Dec 2009 17:15:30 +0000 (17:15 +0000)
committerSam Hartman <hartmans@mit.edu>
Mon, 28 Dec 2009 17:15:30 +0000 (17:15 +0000)
commitec49e6e673ab229462ef18aa2986167eaa643643
tree625dba55e939a0073cf69f7b79c8c0010df991eb
parentc5479d0c5b29430a49cf3683513c1223a173ac4e
Anonymous support for Kerberos

This ticket implements Project/Anonymous pkinit from k5wiki.  Provides
support for completely anonymous principals and untested client
support for realm-exposed anonymous authentication.

* Introduce kinit -n
* Introduce kadmin -n
* krb5_get_init_creds_opt_set_out_ccache aliases the supplied ccache
* No longer generate ad-initial-verified-cas in pkinit
* Fix pkinit interactions with non-TGT authentication

Merge remote branch 'anonymous' into trunk

Conflicts:
src/lib/krb5/krb/gic_opt.c

ticket: 6607
Tags: enhancement

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23527 dc483132-0cff-0310-8789-dd5450dbe970
28 files changed:
src/clients/kinit/kinit.c
src/include/k5-int-pkinit.h
src/include/k5-int.h
src/include/krb5/krb5.hin
src/kadmin/cli/kadmin.c
src/kdc/do_as_req.c
src/kdc/do_tgs_req.c
src/kdc/kdc_authdata.c
src/kdc/kdc_preauth.c
src/lib/gssapi/krb5/disp_name.c
src/lib/gssapi/krb5/import_name.c
src/lib/kadm5/admin.h
src/lib/kadm5/clnt/client_init.c
src/lib/kadm5/clnt/libkadm5clnt.exports
src/lib/kadm5/srv/libkadm5srv.exports
src/lib/kadm5/srv/server_init.c
src/lib/krb5/krb/bld_princ.c
src/lib/krb5/krb/chk_trans.c
src/lib/krb5/krb/get_in_tkt.c
src/lib/krb5/krb/gic_opt.c
src/lib/krb5/libkrb5.exports
src/plugins/preauth/fast_factor.h
src/plugins/preauth/pkinit/pkinit_clnt.c
src/plugins/preauth/pkinit/pkinit_crypto.h
src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
src/plugins/preauth/pkinit/pkinit_identity.c
src/plugins/preauth/pkinit/pkinit_lib.c
src/plugins/preauth/pkinit/pkinit_srv.c