From effcbdb12c7ef892f1fd92a745cb33a08ca4ba30 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 26 Mar 2012 21:41:28 -0400 Subject: AD: Add AD identity provider This new identity provider takes advantage of existing code for the LDAP provider, but provides sensible defaults for operating against an Active Directory 2008 R2 or later server. --- Makefile.am | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index 99565ee1b..c638f0223 100644 --- a/Makefile.am +++ b/Makefile.am @@ -117,6 +117,7 @@ if HAVE_CHECK find_uid-tests \ auth-tests \ ipa_ldap_opt-tests \ + ad_ldap_opt-tests \ simple_access-tests \ crypto-tests \ util-tests \ @@ -151,6 +152,7 @@ sssdlib_LTLIBRARIES = \ libsss_krb5.la \ libsss_proxy.la \ libsss_ipa.la \ + libsss_ad.la \ libsss_simple.la ldblib_LTLIBRARIES = \ @@ -931,6 +933,16 @@ ipa_ldap_opt_tests_LDADD = \ $(TALLOC_LIBS) \ libsss_test_common.la +ad_ldap_opt_tests_SOURCES = \ + src/tests/ad_ldap_opt-tests.c +ad_ldap_opt_tests_CFLAGS = \ + $(AM_CFLAGS) \ + $(CHECK_CFLAGS) +ad_ldap_opt_tests_LDADD = \ + $(CHECK_LIBS) \ + $(TALLOC_LIBS) \ + libsss_test_common.la + simple_access_tests_SOURCES = \ src/tests/simple_access-tests.c \ src/providers/simple/simple_access.c @@ -1335,6 +1347,36 @@ libsss_ipa_la_SOURCES += src/providers/ipa/ipa_hostid.c endif +libsss_ad_la_SOURCES = \ + src/providers/ad/ad_common.c \ + src/providers/ad/ad_common.h \ + src/providers/ad/ad_init.c \ + src/providers/ad/ad_id.c \ + src/providers/ad/ad_id.h \ + src/providers/ad/ad_opts.h \ + src/util/find_uid.c \ + src/util/user_info_msg.c \ + src/util/sss_krb5.c \ + src/util/sss_ldap.c + +libsss_ad_la_CFLAGS = \ + $(AM_CFLAGS) \ + $(LDAP_CFLAGS) \ + $(DHASH_CFLAGS) \ + $(KRB5_CFLAGS) +libsss_ad_la_LIBADD = \ + $(OPENLDAP_LIBS) \ + $(DHASH_LIBS) \ + $(KEYUTILS_LIBS) \ + $(KRB5_LIBS) \ + libsss_util.la \ + libsss_ldap_common.la \ + libsss_krb5_common.la \ + libsss_idmap.la +libsss_ad_la_LDFLAGS = \ + -avoid-version \ + -module + krb5_child_SOURCES = \ src/providers/krb5/krb5_become_user.c \ src/providers/krb5/krb5_child.c \ -- cgit