<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pki.git, branch ticket-477-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/'/>
<entry>
<title>Fixed CLI.</title>
<updated>2013-02-03T05:06:26+00:00</updated>
<author>
<name>Endi Sukma Dewata</name>
<email>edewata@redhat.com</email>
</author>
<published>2013-02-02T16:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=bff39f7ded97cf92aefa9ffd2892b1cdf0be5272'/>
<id>bff39f7ded97cf92aefa9ffd2892b1cdf0be5272</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added AuthMapping annotation.</title>
<updated>2013-02-02T07:57:55+00:00</updated>
<author>
<name>Endi Sukma Dewata</name>
<email>edewata@redhat.com</email>
</author>
<published>2013-02-01T18:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=1465ca82ef3436344992f8a428b5781c437b901a'/>
<id>1465ca82ef3436344992f8a428b5781c437b901a</id>
<content type='text'>
A new AuthMapping annotation has been added to configure the required
authentication methods to acces each REST method. The annotation maps each
method into a list of authentication methods in auth.properties.

For security reason, most REST methods that require authentication have been
configured to require client certificate authentication. Authentication using
username and password will only be used to get installation token from the
security domain.

Previously the auth.properties files were used to store ACL mappings. Now the
ACL mappings have been moved into acl.properties.

Ticket #477
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A new AuthMapping annotation has been added to configure the required
authentication methods to acces each REST method. The annotation maps each
method into a list of authentication methods in auth.properties.

For security reason, most REST methods that require authentication have been
configured to require client certificate authentication. Authentication using
username and password will only be used to get installation token from the
security domain.

Previously the auth.properties files were used to store ACL mappings. Now the
ACL mappings have been moved into acl.properties.

Ticket #477
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed getInstallToken() invocation.</title>
<updated>2013-02-02T07:57:50+00:00</updated>
<author>
<name>Endi Sukma Dewata</name>
<email>edewata@redhat.com</email>
</author>
<published>2013-02-01T19:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=4f7fb41fd393f00cf3931672d6f99be764a07f2e'/>
<id>4f7fb41fd393f00cf3931672d6f99be764a07f2e</id>
<content type='text'>
The configuration code has been modified to use the REST interface
to get the installation token and ignore CA cert validation errors.

Ticket #476
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The configuration code has been modified to use the REST interface
to get the installation token and ignore CA cert validation errors.

Ticket #476
</pre>
</div>
</content>
</entry>
<entry>
<title>Added interactive subsystem installation.</title>
<updated>2013-02-02T07:57:37+00:00</updated>
<author>
<name>Endi Sukma Dewata</name>
<email>edewata@redhat.com</email>
</author>
<published>2012-12-18T19:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=924e0f0fae49c0ffa63354a72147eea594412628'/>
<id>924e0f0fae49c0ffa63354a72147eea594412628</id>
<content type='text'>
The pkispawn has been modified such that the configuration file
and subsystem type are optional. The pkidestroy has been modified
such that the instance name and subsystem type are optional.
If any of these options are not specified they will enter an
interactive mode.

Ticket #380
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The pkispawn has been modified such that the configuration file
and subsystem type are optional. The pkidestroy has been modified
such that the instance name and subsystem type are optional.
If any of these options are not specified they will enter an
interactive mode.

Ticket #380
</pre>
</div>
</content>
</entry>
<entry>
<title>Session-based nonces.</title>
<updated>2013-02-02T07:57:27+00:00</updated>
<author>
<name>Endi Sukma Dewata</name>
<email>edewata@redhat.com</email>
</author>
<published>2013-01-23T18:10:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=6e46fc29a777dfb481059db974c2b2c7260b6809'/>
<id>6e46fc29a777dfb481059db974c2b2c7260b6809</id>
<content type='text'>
Previously nonces were stored in a global map which might not scale
well due to some issues:
1. The map uses the nonces as map keys. There were possible nonce
   collisions which required special handling.
2. The collision handling code was not thread safe. There were
   possible race conditions during concurrent modifications.
3. The map was shared and size limited. If there were a lot of
   users using the system, valid nonces could get pruned.
4. The map maps the nonces to client certificates. This limits
   the possible authentication methods that can be supported.

Now the code has been modified such that each user has a private map
in the user's session to store the nonces. Additional locking has been
implemented to protect against concurrent modifications. The map now
uses the target of the operation as the map key, eliminating possible
collisions and allowing the use of other authentication methods. Since
this is a private map, it's not affected by the number of users using
the system.

Ticket #474
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously nonces were stored in a global map which might not scale
well due to some issues:
1. The map uses the nonces as map keys. There were possible nonce
   collisions which required special handling.
2. The collision handling code was not thread safe. There were
   possible race conditions during concurrent modifications.
3. The map was shared and size limited. If there were a lot of
   users using the system, valid nonces could get pruned.
4. The map maps the nonces to client certificates. This limits
   the possible authentication methods that can be supported.

Now the code has been modified such that each user has a private map
in the user's session to store the nonces. Additional locking has been
implemented to protect against concurrent modifications. The map now
uses the target of the operation as the map key, eliminating possible
collisions and allowing the use of other authentication methods. Since
this is a private map, it's not affected by the number of users using
the system.

Ticket #474
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged cert-request-review/approve commands.</title>
<updated>2013-02-02T07:56:25+00:00</updated>
<author>
<name>Endi Sukma Dewata</name>
<email>edewata@redhat.com</email>
</author>
<published>2013-01-30T22:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=e12f4fe9262ad154466b68b923736da39188a549'/>
<id>e12f4fe9262ad154466b68b923736da39188a549</id>
<content type='text'>
The cert-request-approve has been merged into cert-request-review
to ensure that these operations are executed in the same session.

Ticket #474
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The cert-request-approve has been merged into cert-request-review
to ensure that these operations are executed in the same session.

Ticket #474
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug 903401 - TMS: RSA token enrollment failed : public key decode error</title>
<updated>2013-01-26T11:39:24+00:00</updated>
<author>
<name>Christina Fu</name>
<email>cfu@redhat.com</email>
</author>
<published>2013-01-26T11:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=95e41dc9043a3fbbeea2abd58cca84d1442c0102'/>
<id>95e41dc9043a3fbbeea2abd58cca84d1442c0102</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed CLI 'cert-find' clientAuth FQDN hostname issue</title>
<updated>2013-01-25T08:09:27+00:00</updated>
<author>
<name>Matthew Harmsen</name>
<email>mharmsen@redhat.com</email>
</author>
<published>2013-01-25T08:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=833feccb5539146a7f7288ed7eaef5aed9f26911'/>
<id>833feccb5539146a7f7288ed7eaef5aed9f26911</id>
<content type='text'>
* TRAC Ticket #488 - Dogtag 10: Fix CLI 'cert-find' clientAuth issue
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* TRAC Ticket #488 - Dogtag 10: Fix CLI 'cert-find' clientAuth issue
</pre>
</div>
</content>
</entry>
<entry>
<title>Ticket 419 - REST interface for cert requests</title>
<updated>2013-01-22T21:59:02+00:00</updated>
<author>
<name>Ade Lee</name>
<email>alee@redhat.com</email>
</author>
<published>2013-01-17T20:41:41+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=85aa3bdbd86a00057c60de842b208e573b85c200'/>
<id>85aa3bdbd86a00057c60de842b208e573b85c200</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>https://fedorahosted.org/pki/ticket/362 RFE: CMC ECC</title>
<updated>2013-01-16T04:58:46+00:00</updated>
<author>
<name>Christina Fu</name>
<email>cfu@redhat.com</email>
</author>
<published>2013-01-16T07:59:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/edewata/public_git/pki.git/commit/?id=7a0252247e860806d6456e997149602c9750206a'/>
<id>7a0252247e860806d6456e997149602c9750206a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
