<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slapi-nis.git/src, branch slapi-nis-ad</title>
<subtitle>SLAPI-NIS</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/'/>
<entry>
<title>back-sch.c: authenticate users through PAM system-auth service</title>
<updated>2013-08-06T11:24:42+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:40:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=3d669fdb53b9ff257aaff1cae4339c1eaeef453b'/>
<id>3d669fdb53b9ff257aaff1cae4339c1eaeef453b</id>
<content type='text'>
Since trusted domain users do not exist in the LDAP tree, their authentication
is handed over to PAM stack with the hope that PAM is set up properly to
authenticate them.

Additionally, this patch completely refactors authentication for the original DNs
that *are* located in the LDAP tree. Previous way to handle it was through
referrals being sent back. However, this method does not work at all.

Instead, we set SLAPI_BIND_TARGET_DN to the entry's original DN and hand over
pre-bind processing to other directory server's plugins. If slapi-nis set up
with a higher precedence to them, authentication will be handled by others.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since trusted domain users do not exist in the LDAP tree, their authentication
is handed over to PAM stack with the hope that PAM is set up properly to
authenticate them.

Additionally, this patch completely refactors authentication for the original DNs
that *are* located in the LDAP tree. Previous way to handle it was through
referrals being sent back. However, this method does not work at all.

Instead, we set SLAPI_BIND_TARGET_DN to the entry's original DN and hand over
pre-bind processing to other directory server's plugins. If slapi-nis set up
with a higher precedence to them, authentication will be handled by others.
</pre>
</div>
</content>
</entry>
<entry>
<title>back-sch.c: search users and groups through NSSWITCH</title>
<updated>2013-08-06T11:24:42+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:38:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=b4baf59e2d9c4775485c483d3b7b779d4e426ec8'/>
<id>b4baf59e2d9c4775485c483d3b7b779d4e426ec8</id>
<content type='text'>
Schema-compat plugin can be configured to serve users and groups through the
plugin configuration entry in directory server:

schema-compat-lookup-nsswitch: &lt;user|group&gt;
schema-compat-nsswitch-min-id: &lt;value&gt;

Separate trees should be configured to look up users and groups.
If minimal id value is missing, it will default to 1000.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Schema-compat plugin can be configured to serve users and groups through the
plugin configuration entry in directory server:

schema-compat-lookup-nsswitch: &lt;user|group&gt;
schema-compat-nsswitch-min-id: &lt;value&gt;

Separate trees should be configured to look up users and groups.
If minimal id value is missing, it will default to 1000.
</pre>
</div>
</content>
</entry>
<entry>
<title>src/Makefile.am: add back-sch-nss.c and back-sch-pam.c to build</title>
<updated>2013-08-06T11:24:42+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:44:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=101b120efa6cd82be7ed0b4e65c7c428c958bad0'/>
<id>101b120efa6cd82be7ed0b4e65c7c428c958bad0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>schema-compat: add support for authenticating users through PAM</title>
<updated>2013-08-06T11:24:42+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:36:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=3cc64ccf520e823bd2cfe595b0e4d91efbc92ebb'/>
<id>3cc64ccf520e823bd2cfe595b0e4d91efbc92ebb</id>
<content type='text'>
src/back-sch-pam.c implements PAM authentication for users not found in the LDAP tree
using system-auth system service when running on FreeIPA master server.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
src/back-sch-pam.c implements PAM authentication for users not found in the LDAP tree
using system-auth system service when running on FreeIPA master server.
</pre>
</div>
</content>
</entry>
<entry>
<title>schema-compat: add support for querying users and groups through NSSWITCH</title>
<updated>2013-08-06T11:24:42+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=4757303fa53ef14f084606adb0ed411fdfe23a25'/>
<id>4757303fa53ef14f084606adb0ed411fdfe23a25</id>
<content type='text'>
src/back-sch-nss.c implements interface to query users and groups on FreeIPA
master server via getpwnam_r(), getgrnam_r(), and libsss_idmap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
src/back-sch-nss.c implements interface to query users and groups on FreeIPA
master server via getpwnam_r(), getgrnam_r(), and libsss_idmap.
</pre>
</div>
</content>
</entry>
<entry>
<title>back-sch: use plugin configuration to decide whether NSSWITCH should be consulted</title>
<updated>2013-08-06T10:03:35+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:29:31+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=cb3638947ab0d562990ebab02e1f9282b3c9a9ec'/>
<id>cb3638947ab0d562990ebab02e1f9282b3c9a9ec</id>
<content type='text'>
When one instance of schema compat plugin is configured to consult NSSWITCH,
promote its configuration to the backend.

Default to not looking into NSSWITCH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When one instance of schema compat plugin is configured to consult NSSWITCH,
promote its configuration to the backend.

Default to not looking into NSSWITCH.
</pre>
</div>
</content>
</entry>
<entry>
<title>back-sch: move structure definitions to back-sch.h to share with other code</title>
<updated>2013-08-05T12:35:22+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:26:55+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=7a232d34f5c23ea30ec00ae2584af8db1b061032'/>
<id>7a232d34f5c23ea30ec00ae2584af8db1b061032</id>
<content type='text'>
NSSWITCH supporting code needs access to the schema-compat structures
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NSSWITCH supporting code needs access to the schema-compat structures
</pre>
</div>
</content>
</entry>
<entry>
<title>format: add format_strdupbv() helper</title>
<updated>2013-08-05T12:35:22+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T11:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=b32d84da5145efb0715b71c2ea2d563a068e6471'/>
<id>b32d84da5145efb0715b71c2ea2d563a068e6471</id>
<content type='text'>
format_strdupbv() helper is handy when you need to store a string
value off the BER value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
format_strdupbv() helper is handy when you need to store a string
value off the BER value.
</pre>
</div>
</content>
</entry>
<entry>
<title>schema-compat: introduce a lock to protect PAM authentication</title>
<updated>2013-08-05T12:35:22+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2013-07-31T10:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=04d8401285287e79415cdce445db51c5cff69f07'/>
<id>04d8401285287e79415cdce445db51c5cff69f07</id>
<content type='text'>
PAM stack requires exclusive access, therefore we need to use a write lock.

Required for authenticating synthetically created records coming outside
of LDAP store.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PAM stack requires exclusive access, therefore we need to use a write lock.

Required for authenticating synthetically created records coming outside
of LDAP store.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add %sort() and %dribble_merge()</title>
<updated>2013-05-23T23:46:59+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@redhat.com</email>
</author>
<published>2013-05-23T23:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=fd975c77fda8dc2485eede3c15aee3fc3d236a9f'/>
<id>fd975c77fda8dc2485eede3c15aee3fc3d236a9f</id>
<content type='text'>
Add %sort(), which binary-sorts a single list of values, and
%dribble_merge(), which takes a quoted length, a separator,
and some expressions and produces a list of lists of values
using the separator, where no list is larger than the length.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add %sort(), which binary-sorts a single list of values, and
%dribble_merge(), which takes a quoted length, a separator,
and some expressions and produces a list of lists of values
using the separator, where no list is larger than the length.
</pre>
</div>
</content>
</entry>
</feed>
