diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2017-03-20 11:49:43 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2017-03-27 09:58:48 +0200 |
commit | cac0db2f8004ae88b9263dc3888a11a2d3d3d114 (patch) | |
tree | f1f73ae5080f1d38522ac609dae4411d3679171e /Makefile.am | |
parent | c9db8b8b19827c3d492b8d2769aa77a37dbc12d3 (diff) | |
download | sssd-cac0db2f8004ae88b9263dc3888a11a2d3d3d114.tar.gz sssd-cac0db2f8004ae88b9263dc3888a11a2d3d3d114.tar.xz sssd-cac0db2f8004ae88b9263dc3888a11a2d3d3d114.zip |
KCM: Store ccaches in secrets
Adds a new KCM responder ccache back end that forwards all requests to
sssd-secrets.
Reviewed-by: Michal Židek <mzidek@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index 49b4cabf9..e9eaa312c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -303,6 +303,10 @@ if HAVE_INOTIFY non_interactive_cmocka_based_tests += test_inotify endif # HAVE_INOTIFY +if BUILD_KCM +non_interactive_cmocka_based_tests += test_kcm_json +endif # BUILD_KCM + if BUILD_SAMBA non_interactive_cmocka_based_tests += \ ad_access_filter_tests \ @@ -1494,19 +1498,26 @@ sssd_kcm_SOURCES = \ src/responder/kcm/kcmsrv_cmd.c \ src/responder/kcm/kcmsrv_ccache.c \ src/responder/kcm/kcmsrv_ccache_mem.c \ + src/responder/kcm/kcmsrv_ccache_json.c \ + src/responder/kcm/kcmsrv_ccache_secrets.c \ src/responder/kcm/kcmsrv_ops.c \ src/util/sss_sockets.c \ src/util/sss_krb5.c \ src/util/sss_iobuf.c \ + src/util/tev_curl.c \ $(SSSD_RESPONDER_OBJ) \ $(NULL) sssd_kcm_CFLAGS = \ $(AM_CFLAGS) \ $(KRB5_CFLAGS) \ $(UUID_CFLAGS) \ + $(CURL_CFLAGS) \ + $(JANSSON_CFLAGS) \ $(NULL) sssd_kcm_LDADD = \ $(KRB5_LIBS) \ + $(CURL_LIBS) \ + $(JANSSON_LIBS) \ $(SSSD_LIBS) \ $(UUID_LIBS) \ $(SYSTEMD_DAEMON_LIBS) \ @@ -3369,6 +3380,30 @@ sss_certmap_test_LDADD = \ libsss_certmap.la \ $(NULL) endif + +if BUILD_KCM +test_kcm_json_SOURCES = \ + src/tests/cmocka/test_kcm_json_marshalling.c \ + src/responder/kcm/kcmsrv_ccache_json.c \ + src/responder/kcm/kcmsrv_ccache.c \ + src/util/sss_krb5.c \ + src/util/sss_iobuf.c \ + $(NULL) +test_kcm_json_CFLAGS = \ + $(AM_CFLAGS) \ + $(UUID_CFLAGS) \ + $(NULL) +test_kcm_json_LDADD = \ + $(JANSSON_LIBS) \ + $(UUID_LIBS) \ + $(KRB5_LIBS) \ + $(CMOCKA_LIBS) \ + $(SSSD_LIBS) \ + $(SSSD_INTERNAL_LTLIBS) \ + libsss_test_common.la \ + $(NULL) +endif # BUILD_KCM + endif # HAVE_CMOCKA noinst_PROGRAMS = pam_test_client @@ -3431,8 +3466,9 @@ intgcheck-prepare: --enable-intgcheck-reqs \ --without-semanage \ --enable-files-domain \ - $(INTGCHECK_CONFIGURE_FLAGS); \ - $(MAKE) $(AM_MAKEFLAGS); \ + $(INTGCHECK_CONFIGURE_FLAGS) \ + CFLAGS="$$CFLAGS $(AM_CFLAGS) -DKCM_PEER_UID=$$(id -u)"; \ + $(MAKE) $(AM_MAKEFLAGS) ; \ : Force single-thread install to workaround concurrency issues; \ $(MAKE) $(AM_MAKEFLAGS) -j1 install; \ : Remove .la files from LDB module directory to avoid loader warnings; \ |