<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slapi-nis.git, branch idviews</title>
<subtitle>SLAPI-NIS</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/'/>
<entry>
<title>Add support for FreeIPA ID views</title>
<updated>2014-10-01T15:54:53+00:00</updated>
<author>
<name>Alexander Bokovoy</name>
<email>abokovoy@redhat.com</email>
</author>
<published>2014-07-29T09:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=680e9a9523e57592b48700639ca9868d9eb5e766'/>
<id>680e9a9523e57592b48700639ca9868d9eb5e766</id>
<content type='text'>
FreeIPA ID views allow to override POSIX attributes for certain
users and groups.

A support is added to allow using specific ID view when serving
compatibility tree. Each user or group entry which has an override
in the view is amended with the overridden values from the view
before served out to the LDAP client.

A view to use is specified as a part of base DN:

	cn=&lt;view&gt;,cn=views,cn=compat,$SUFFIX

where cn=compat,$SUFFIX is the original compatibility tree base DN.

Each entry, when served through the view, gets new DN rewritten to
specify the view. Additionally, if override in the view changes
uid (for users) or cn (for groups) attribute, the entry's RDN is changed
accordingly.

For groups memberUid attribute is modified as well in case there is an override
in the view that changes uid value of that member.

FreeIPA ID views support overrides for users of trusted Active Directory domains.
In case of a trusted AD domain's user or group is returned via compatibility tree,
view overrides are applied in two stages:
  1. SSSD applies default view for AD users
  2. slapi-nis applies explicitly specified (host-specific) view
     on top of the entry returned by SSSD

Thus, slapi-nis does not need to apply default view for AD users and if there are
no host-specific views in use, there is no need to specify a view in the base DN,
making overhead of a default view for AD users lower.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
FreeIPA ID views allow to override POSIX attributes for certain
users and groups.

A support is added to allow using specific ID view when serving
compatibility tree. Each user or group entry which has an override
in the view is amended with the overridden values from the view
before served out to the LDAP client.

A view to use is specified as a part of base DN:

	cn=&lt;view&gt;,cn=views,cn=compat,$SUFFIX

where cn=compat,$SUFFIX is the original compatibility tree base DN.

Each entry, when served through the view, gets new DN rewritten to
specify the view. Additionally, if override in the view changes
uid (for users) or cn (for groups) attribute, the entry's RDN is changed
accordingly.

For groups memberUid attribute is modified as well in case there is an override
in the view that changes uid value of that member.

FreeIPA ID views support overrides for users of trusted Active Directory domains.
In case of a trusted AD domain's user or group is returned via compatibility tree,
view overrides are applied in two stages:
  1. SSSD applies default view for AD users
  2. slapi-nis applies explicitly specified (host-specific) view
     on top of the entry returned by SSSD

Thus, slapi-nis does not need to apply default view for AD users and if there are
no host-specific views in use, there is no need to specify a view in the base DN,
making overhead of a default view for AD users lower.
</pre>
</div>
</content>
</entry>
<entry>
<title>tag 0.53</title>
<updated>2014-04-22T19:24:52+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-04-22T19:24:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=7e319653c352da1e8c6354bc8f95a2306d70c54b'/>
<id>7e319653c352da1e8c6354bc8f95a2306d70c54b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak the self-tests just a bit</title>
<updated>2014-04-22T18:59:31+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-04-22T18:06:04+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=da7ca2d0334977603b0ac237ac1ab7c5ab71cd10'/>
<id>da7ca2d0334977603b0ac237ac1ab7c5ab71cd10</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct the NIS defaults for "hosts" maps</title>
<updated>2014-04-22T04:17:42+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-04-22T03:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=6262fd4ebc514b8c6ba80f25a21b8837e6a47ce2'/>
<id>6262fd4ebc514b8c6ba80f25a21b8837e6a47ce2</id>
<content type='text'>
The values for NIS hosts.byname and hosts.byaddr maps should start with
addresses, not names.  Reported by Rik Megens.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The values for NIS hosts.byname and hosts.byaddr maps should start with
addresses, not names.  Reported by Rik Megens.
</pre>
</div>
</content>
</entry>
<entry>
<title>Better handle out-of-memory reading configuration</title>
<updated>2014-03-17T22:32:39+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-03-17T22:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=911f373ea9c745894c79fa7892db855a0f64a766'/>
<id>911f373ea9c745894c79fa7892db855a0f64a766</id>
<content type='text'>
Avoid calling strdup() in a situation where we don't need to, so that we
can better handle cases where it fails (static analysis).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid calling strdup() in a situation where we don't need to, so that we
can better handle cases where it fails (static analysis).
</pre>
</div>
</content>
</entry>
<entry>
<title>Accept schema-compat-lookup-nsswitch: passwd</title>
<updated>2014-03-17T14:57:24+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-03-17T14:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=673667320c6b473512b54a5388e619f962dad9c3'/>
<id>673667320c6b473512b54a5388e619f962dad9c3</id>
<content type='text'>
Treat "schema-compat-lookup-nsswitch: passwd" in the configuration the
same as "schema-compat-lookup-nsswitch: user", to not fail for people
who forget and try to use the nsswitch database name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Treat "schema-compat-lookup-nsswitch: passwd" in the configuration the
same as "schema-compat-lookup-nsswitch: user", to not fail for people
who forget and try to use the nsswitch database name.
</pre>
</div>
</content>
</entry>
<entry>
<title>Better handle out-of-memory reading configuration</title>
<updated>2014-03-17T14:57:23+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-03-17T14:51:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=e005ca4576947c9b2f31af33777047e56b90bdf3'/>
<id>e005ca4576947c9b2f31af33777047e56b90bdf3</id>
<content type='text'>
If we hit out-of-memory (strdup() failures) while reading the
configuration, don't crash (static analysis).  In some cases,
this means we proceed with garbage data until the copy_config()
function sanity-checks its input and output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we hit out-of-memory (strdup() failures) while reading the
configuration, don't crash (static analysis).  In some cases,
this means we proceed with garbage data until the copy_config()
function sanity-checks its input and output.
</pre>
</div>
</content>
</entry>
<entry>
<title>Better handle out-of-memory reading configuration</title>
<updated>2014-03-17T14:38:58+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-03-17T14:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=7f30ac0c3982ce2d048d0f9708c3985954993099'/>
<id>7f30ac0c3982ce2d048d0f9708c3985954993099</id>
<content type='text'>
If we hit out-of-memory (strdup() failures) while reading the
configuration, don't crash (static analysis).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we hit out-of-memory (strdup() failures) while reading the
configuration, don't crash (static analysis).
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore unnamed entries when constructing NIS maps</title>
<updated>2014-03-14T16:26:34+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-03-13T21:00:31+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=3490a3dded7ecfafd056ee13d879ac506a71f60f'/>
<id>3490a3dded7ecfafd056ee13d879ac506a71f60f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a couple of memory leaks (static analysis)</title>
<updated>2014-03-14T16:26:01+00:00</updated>
<author>
<name>Nalin Dahyabhai</name>
<email>nalin@dahyabhai.net</email>
</author>
<published>2014-03-14T16:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/abbra/public_git/slapi-nis.git/commit/?id=76914233fefa2db334b0f281767d243d063a2b73'/>
<id>76914233fefa2db334b0f281767d243d063a2b73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
