<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mod_auth_gssapi.git, branch client_reauth</title>
<subtitle>A GSSAPI based replacement for the aging mod_auth_kerb.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/'/>
<entry>
<title>Pack session data</title>
<updated>2015-05-05T20:55:33+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-05-05T20:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=675e965f6449922ae1354012bb78b7df2e00e33d'/>
<id>675e965f6449922ae1354012bb78b7df2e00e33d</id>
<content type='text'>
This prevent any parsing ambiguity and also allow to easily expand
the data saved by simply adding more fields when packing the data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevent any parsing ambiguity and also allow to easily expand
the data saved by simply adding more fields when packing the data.
</pre>
</div>
</content>
</entry>
<entry>
<title>Forcibly reset credentials on client request</title>
<updated>2015-05-05T17:43:19+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-19T20:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=219c9b85f4a4ae04d6578384ba7ff37e3b3f113d'/>
<id>219c9b85f4a4ae04d6578384ba7ff37e3b3f113d</id>
<content type='text'>
If a client, by its own initiative, decides to try to reset the
credential status by sending an Authorization header, let's oblige
and kill the current authorization context.

In a connection oriented case we kill the GSS context, and if
sessions are in use we set an expired, NULL session, so that the
client will be effectively logged out unless a complete authentication
is performed again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a client, by its own initiative, decides to try to reset the
credential status by sending an Authorization header, let's oblige
and kill the current authorization context.

In a connection oriented case we kill the GSS context, and if
sessions are in use we set an expired, NULL session, so that the
client will be effectively logged out unless a complete authentication
is performed again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Export variable with session expiration time</title>
<updated>2015-05-05T17:41:29+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-05-05T17:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=fafb5384785c76c1f96cc689677574cfe459f3b6'/>
<id>fafb5384785c76c1f96cc689677574cfe459f3b6</id>
<content type='text'>
Closes #16
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #16
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Use aes-256-gcm rather than aes-128-cbc"</title>
<updated>2015-04-23T18:51:00+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-23T18:51:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=b88a443caf2e96814fa831fa62fe2022bf0c8f08'/>
<id>b88a443caf2e96814fa831fa62fe2022bf0c8f08</id>
<content type='text'>
This reverts commit e9c92795d87a316ea47f6bf37c9636e86eec57e7.

AESGCM is a neat idea but it is not really appropriate to be used in
mod_auth_gssapi because we cannot gurantee that the nonce will never be
reused. It is not very probable, and it is also not easy to force the
server to generate so many encyrpted sessions to have a good chance of
a collision that I know of, but better to avoid the whole issue, than
risk unforseen cases where it may happen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit e9c92795d87a316ea47f6bf37c9636e86eec57e7.

AESGCM is a neat idea but it is not really appropriate to be used in
mod_auth_gssapi because we cannot gurantee that the nonce will never be
reused. It is not very probable, and it is also not easy to force the
server to generate so many encyrpted sessions to have a good chance of
a collision that I know of, but better to avoid the whole issue, than
risk unforseen cases where it may happen.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 1.2.0</title>
<updated>2015-04-21T15:48:38+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-21T15:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=98c182823c31529f70a8931dcdaf4c38db395d87'/>
<id>98c182823c31529f70a8931dcdaf4c38db395d87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly complete context establishment</title>
<updated>2015-04-19T19:59:51+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-19T19:59:51+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=983ac18b86eb0059274692690e0cf925549174ac'/>
<id>983ac18b86eb0059274692690e0cf925549174ac</id>
<content type='text'>
On success do not forget to send the last negotiate packet (if any)
to the client within the 200 Reply.

Fixes #21
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On success do not forget to send the last negotiate packet (if any)
to the client within the 200 Reply.

Fixes #21
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for delegate creds on basic auth</title>
<updated>2015-04-14T17:52:05+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-14T17:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=0cea28e5b05b340bbb3b2b60e3a326a6a7d1fcb0'/>
<id>0cea28e5b05b340bbb3b2b60e3a326a6a7d1fcb0</id>
<content type='text'>
When doing fallback basic auth, we may also want to honor the
configured directive about storing delegated credentials.
Detect if we are configured to store them and set the appopriate
init_sec_context flag that will cause the accept_sec_context call
to get valid delegated credentials for later storage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When doing fallback basic auth, we may also want to honor the
configured directive about storing delegated credentials.
Detect if we are configured to store them and set the appopriate
init_sec_context flag that will cause the accept_sec_context call
to get valid delegated credentials for later storage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 1.1.1</title>
<updated>2015-04-02T22:00:51+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-04-02T22:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=384f937f4cd9c7c09ed9226b620fe33912fe46e5'/>
<id>384f937f4cd9c7c09ed9226b620fe33912fe46e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle authentication on subrequests</title>
<updated>2015-03-31T16:18:05+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-03-30T16:48:30+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=e5db7c1f5738c7874e73869a2f4511193f956b81'/>
<id>e5db7c1f5738c7874e73869a2f4511193f956b81</id>
<content type='text'>
In some cases (like during directory listing) Apache will re-run the
authentication code. Many GSSAPI mechanism have replay detection so
we cannot simply rerun the accept_sec_context phase. Others require
multiple steps. When authntication has already been estalished just
implicitly consider the authentication successfully performed and
copy the user name. Otherwise fail.
If a subrequest hits a location with a different mod_auth_gssapi
configuration warn but do not error off right away.

Fixes #15
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some cases (like during directory listing) Apache will re-run the
authentication code. Many GSSAPI mechanism have replay detection so
we cannot simply rerun the accept_sec_context phase. Others require
multiple steps. When authntication has already been estalished just
implicitly consider the authentication successfully performed and
copy the user name. Otherwise fail.
If a subrequest hits a location with a different mod_auth_gssapi
configuration warn but do not error off right away.

Fixes #15
</pre>
</div>
</content>
</entry>
<entry>
<title>Escape principal name to remove the path separator</title>
<updated>2015-03-26T20:43:11+00:00</updated>
<author>
<name>Simo Sorce</name>
<email>simo@redhat.com</email>
</author>
<published>2015-03-26T20:30:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/simo/public_git/mod_auth_gssapi.git/commit/?id=286e3dac69c3d4b32db93de1f9937f434383588f'/>
<id>286e3dac69c3d4b32db93de1f9937f434383588f</id>
<content type='text'>
The principla name is used as a file name, any embedded path separators
are going to cause trouble if used in the file name, so we need to escape
them away. Usee ~ as the escape chracter (~~ to escape ~ itself)

Fixes #14
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The principla name is used as a file name, any embedded path separators
are going to cause trouble if used in the file name, so we need to escape
them away. Usee ~ as the escape chracter (~~ to escape ~ itself)

Fixes #14
</pre>
</div>
</content>
</entry>
</feed>
