<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sssd.git/src/responder/pac, branch token2</title>
<subtitle>System Security Services Daemon [okos' clone]</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/'/>
<entry>
<title>PAC: Skip SIDs that cannot be resolved to domain</title>
<updated>2013-08-26T09:49:17+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2013-08-25T13:22:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=59a95122d6bf4e271e79443cfc8caab5831c2ae3'/>
<id>59a95122d6bf4e271e79443cfc8caab5831c2ae3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: use SID instead of GID to search for groups</title>
<updated>2013-08-26T09:44:42+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-08-08T16:29:48+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=05cf2b70adde257df3657f449635c917b0e96a52'/>
<id>05cf2b70adde257df3657f449635c917b0e96a52</id>
<content type='text'>
With the support of POSIX IDs managed on the AD side we may find
non-POSIX groups, i.e. groups which do not have a GID assigned in AD, in
the PAC. Since in this case all cached groups have a SDI attribute it is
more reliable to search the groups by SID instead of GID.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the support of POSIX IDs managed on the AD side we may find
non-POSIX groups, i.e. groups which do not have a GID assigned in AD, in
the PAC. Since in this case all cached groups have a SDI attribute it is
more reliable to search the groups by SID instead of GID.
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: do not fail if a single group cannot be added/removed</title>
<updated>2013-08-26T09:44:42+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-08-08T14:56:06+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=76916fe11832bcd84e033c0cc2329def278d642d'/>
<id>76916fe11832bcd84e033c0cc2329def278d642d</id>
<content type='text'>
When processing a list of groups we try to process as much as possible
only not stop on the first error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When processing a list of groups we try to process as much as possible
only not stop on the first error.
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: read user DN instead of constructing it</title>
<updated>2013-08-26T09:44:42+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-08-08T12:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=5aab4d1092681508cdf32777efdb2a7e5e6e3f0a'/>
<id>5aab4d1092681508cdf32777efdb2a7e5e6e3f0a</id>
<content type='text'>
To avoid issues with case-sensitivity it is more reliable to search the
user entry in the cache and use the returned DN instead of constructing
it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To avoid issues with case-sensitivity it is more reliable to search the
user entry in the cache and use the returned DN instead of constructing
it.
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: handle non-POSIX groups in cache</title>
<updated>2013-08-26T09:44:42+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-08-08T10:35:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=e5aa9ba0df9f30e32a86453727beabed8a9e4e27'/>
<id>e5aa9ba0df9f30e32a86453727beabed8a9e4e27</id>
<content type='text'>
Since the DN of the group is used to remove a membership it is not
necessary to check if the GID is valid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the DN of the group is used to remove a membership it is not
necessary to check if the GID is valid.
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: do not create users with missing GID</title>
<updated>2013-08-26T09:44:42+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-08-06T09:10:10+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=5c28b1bdb9f180590bdfec947bd2df52351912a8'/>
<id>5c28b1bdb9f180590bdfec947bd2df52351912a8</id>
<content type='text'>
If the user entry does not exist in the cache and a primary GID cannot
be found it does not make sense to create a user entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the user entry does not exist in the cache and a primary GID cannot
be found it does not make sense to create a user entry.
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: if user entry already exists keep it</title>
<updated>2013-08-26T09:44:42+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-08-01T10:40:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=1e9930690691360d8963eecea4918b36b6d51013'/>
<id>1e9930690691360d8963eecea4918b36b6d51013</id>
<content type='text'>
Currently the PAC responder deletes a user entry and recreates it if
some attributes seems to be different.

Two of the attributes where the home directory and the shell of the
user. Those two attributes are not available from the PAC but where
generates by the PAC responder. The corresponding ID provider might have
better means to determine those attributes, e.g. read them from LDAP, so
we shouldn't change them here.

The third attribute is the user name. Since the PAC responder does
lookups only based on the UID we can wait until the ID provider updates
the entry.

Fixes https://fedorahosted.org/sssd/ticket/1996
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the PAC responder deletes a user entry and recreates it if
some attributes seems to be different.

Two of the attributes where the home directory and the shell of the
user. Those two attributes are not available from the PAC but where
generates by the PAC responder. The corresponding ID provider might have
better means to determine those attributes, e.g. read them from LDAP, so
we shouldn't change them here.

The third attribute is the user name. Since the PAC responder does
lookups only based on the UID we can wait until the ID provider updates
the entry.

Fixes https://fedorahosted.org/sssd/ticket/1996
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: do not delete originalDN or cached password if present</title>
<updated>2013-06-24T13:17:20+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-06-24T10:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=0535ad2bee920be5c07ee207903c2196eb19c02f'/>
<id>0535ad2bee920be5c07ee207903c2196eb19c02f</id>
<content type='text'>
If the PAC responder recognizes some attribute changes between the
cached user entry and the PAC data it quite crudely just removes the
cached entry and recreates it. While in most cases all needed data can
be recovered from the PAC data there is a case where it is not possible.

E.g the IPA HBAC code use the OriginalDN attribute to improve
performance when evaluating access rules. This patch makes sure this
attribute is not lost when the PAC responder updates the object.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the PAC responder recognizes some attribute changes between the
cached user entry and the PAC data it quite crudely just removes the
cached entry and recreates it. While in most cases all needed data can
be recovered from the PAC data there is a case where it is not possible.

E.g the IPA HBAC code use the OriginalDN attribute to improve
performance when evaluating access rules. This patch makes sure this
attribute is not lost when the PAC responder updates the object.
</pre>
</div>
</content>
</entry>
<entry>
<title>PAC: do not expect that sysdb_search_object_by_sid() return ENOENT</title>
<updated>2013-06-19T18:16:48+00:00</updated>
<author>
<name>Sumit Bose</name>
<email>sbose@redhat.com</email>
</author>
<published>2013-06-18T13:42:02+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=2f55d9738d66fa52c2d4332842b35e4174e45653'/>
<id>2f55d9738d66fa52c2d4332842b35e4174e45653</id>
<content type='text'>
sysdb_search_object_by_sid() does not return ENOENT if no related object
was found in the cache but EOK and an empty result list.

Fixes https://fedorahosted.org/sssd/ticket/1989
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sysdb_search_object_by_sid() does not return ENOENT if no related object
was found in the cache but EOK and an empty result list.

Fixes https://fedorahosted.org/sssd/ticket/1989
</pre>
</div>
</content>
</entry>
<entry>
<title>New utility function sss_get_domain_name</title>
<updated>2013-06-06T22:14:13+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2013-05-28T22:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/okos/public_git/sssd.git/commit/?id=02d1cb8935d5c9b57cd05dfdbfe6ed38e0d61c28'/>
<id>02d1cb8935d5c9b57cd05dfdbfe6ed38e0d61c28</id>
<content type='text'>
Instead of copying a block of code that checks whether domain is a subdomain
and uses only name of FQDN as appropriate, wrap the logic into a function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of copying a block of code that checks whether domain is a subdomain
and uses only name of FQDN as appropriate, wrap the logic into a function.
</pre>
</div>
</content>
</entry>
</feed>
