Add server-side otp preauth plugin This plugin implements the proposal for providing OTP support by proxying requests to RADIUS. Details can be found inside the provided documentation as well as on the project page. http://k5wiki.kerberos.org/wiki/Projects/OTPOverRADIUS https://github.com/krb5/krb5/commit/4b5dd8bcfb10af254fb9efbe4cf39befe5b1e6ac Author: Nathaniel McCallum Committer: Greg Hudson Commit: 4b5dd8bcfb10af254fb9efbe4cf39befe5b1e6ac Branch: master doc/admin/conf_files/kdc_conf.rst | 66 ++++ doc/admin/index.rst | 1 + doc/admin/otp.rst | 85 +++++ src/Makefile.in | 1 + src/configure.in | 1 + src/kdc/kdc_preauth.c | 2 + src/plugins/preauth/otp/Makefile.in | 31 ++ src/plugins/preauth/otp/deps | 26 ++ src/plugins/preauth/otp/main.c | 379 ++++++++++++++++++++ src/plugins/preauth/otp/otp.exports | 1 + src/plugins/preauth/otp/otp_state.c | 649 +++++++++++++++++++++++++++++++++++ src/plugins/preauth/otp/otp_state.h | 59 ++++ src/tests/Makefile.in | 1 + src/tests/t_otp.py | 226 ++++++++++++ 14 files changed, 1528 insertions(+), 0 deletions(-)