]> git.ipfire.org Git - thirdparty/krb5.git/commit
Added facilities to handle dynamic plugins
authorZhanna Tsitkov <tsitkova@mit.edu>
Mon, 28 Jun 2010 21:32:54 +0000 (21:32 +0000)
committerZhanna Tsitkov <tsitkova@mit.edu>
Mon, 28 Jun 2010 21:32:54 +0000 (21:32 +0000)
commit224ec4ec57cb3e3df197e8fcfd0eea572d049d34
tree22551b54e204b7d85baadee30da58b1a9600fafc
parentd75ad1259c4edccc7c4127e9ed01a12dfa191730
Added facilities to handle dynamic plugins

For the purpose of demonstration, a new plugin pwd_qlty_DYN was created.
The new section in krb5.conf for dynamic plugins looks as follows
        plugin_list = PQ_DYN
        PQ_DYN = {
                plugin_api = plugin_pwd_qlty
                plugin_factory_name = plugin_dyn_factory
                plugin_factory_type = dynamic
                plugin_name = plugin_pwd_qlty_DYN
                plugin_factory_path = /var/tsitkova/Sources/pl/src/plugin_dynamic/libplugin_dynamic.so
                plugin_id = 33
        }
The test appl is server_misc.c.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/plugins@24149 dc483132-0cff-0310-8789-dd5450dbe970
14 files changed:
src/configure.in
src/lib/kadm5/srv/server_misc.c
src/lib/krb5/Makefile.in
src/plugin_core/impl/plugin_default_factory.c
src/plugin_core/impl/plugin_default_factory.h
src/plugin_core/impl/plugin_default_manager.c
src/plugin_dynamic/Makefile.in [new file with mode: 0644]
src/plugin_dynamic/deps [new file with mode: 0644]
src/plugin_dynamic/libplugin_dynamic.exports [new file with mode: 0644]
src/plugin_dynamic/plugin_dyn_factory.c [new file with mode: 0644]
src/plugin_dynamic/plugin_dyn_factory.h [new file with mode: 0644]
src/plugins/pwd_qlty/plugin_pwd_qlty.h
src/plugins/pwd_qlty/plugin_pwd_qlty_DYN/plugin_pwd_qlty_DYN_impl.c [new file with mode: 0644]
src/plugins/pwd_qlty/plugin_pwd_qlty_DYN/plugin_pwd_qlty_DYN_impl.h [new file with mode: 0644]