]> git.ipfire.org Git - thirdparty/krb5.git/commit
Add GSS_KRB5_NT_ENTERPRISE_NAME name type 857/head
authorIsaac Boukris <iboukris@gmail.com>
Mon, 15 Oct 2018 15:33:15 +0000 (18:33 +0300)
committerGreg Hudson <ghudson@mit.edu>
Tue, 23 Oct 2018 20:44:02 +0000 (16:44 -0400)
commit0b872730081f01d0d2b6f78675bb5c74604cef62
treee6bea7500dc8c5581e68cbfaad1087b1e1186845
parenta7020d32cf4c7692aec1903e7818d779713ecd43
Add GSS_KRB5_NT_ENTERPRISE_NAME name type

Add a new name-type OID which causes a string to be imported as an
enterprise name.  This is useful for authenticating and impersonating
users with their UPN names.

Resurrect t_imp_name test to exercise importing of the new name OID.
Also add a test using the new name in cross-realm protocol transition,
to exercise s4u_identify_user() with multiple realms.

[ghudson@mit.edu: added Windows export entry; adjusted comments and
test code; edited commit message]

ticket: 8756 (new)
12 files changed:
doc/appdev/gssapi.rst
src/lib/gssapi/krb5/gssapi_krb5.c
src/lib/gssapi/krb5/gssapi_krb5.h
src/lib/gssapi/krb5/import_name.c
src/lib/gssapi/libgssapi_krb5.exports
src/lib/gssapi32.def
src/plugins/kdb/test/kdb_test.c
src/tests/gssapi/Makefile.in
src/tests/gssapi/common.c
src/tests/gssapi/t_imp_name.c
src/tests/gssapi/t_oid.c
src/tests/gssapi/t_s4u.py