Add localauth pluggable interface Add a new pluggable interface for local authorization, and replace the existing krb5_aname_to_localname and krb5_kuserok implementations with implementations based on the pluggable interface. https://github.com/krb5/krb5/commit/4216fb5b0e0abb80a3ccd8251abddc18435d81f3 Author: Greg Hudson Commit: 4216fb5b0e0abb80a3ccd8251abddc18435d81f3 Branch: master .gitignore | 2 - src/include/k5-int.h | 7 +- src/include/k5-trace.h | 8 + src/include/krb5/localauth_plugin.h | 139 ++++++ src/lib/krb5/krb/plugin.c | 3 +- src/lib/krb5/os/Makefile.in | 73 +--- src/lib/krb5/os/an_to_ln.c | 784 ----------------------------------- src/lib/krb5/os/deps | 132 +++++-- src/lib/krb5/os/kuserok.c | 203 --------- src/lib/krb5/os/localauth.c | 455 ++++++++++++++++++++ src/lib/krb5/os/localauth_an2ln.c | 59 +++ src/lib/krb5/os/localauth_k5login.c | 183 ++++++++ src/lib/krb5/os/localauth_names.c | 102 +++++ src/lib/krb5/os/localauth_rule.c | 338 +++++++++++++++ src/lib/krb5/os/os-proto.h | 9 + 15 files changed, 1426 insertions(+), 1071 deletions(-)