<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pysaml2.git/src/saml2/entity.py, branch assert_deletion</title>
<subtitle>github.com: rohe/pysaml2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/'/>
<entry>
<title>Replace assert with proper checks</title>
<updated>2020-09-10T23:11:12+00:00</updated>
<author>
<name>Ivan Kanakarakis</name>
<email>ivan.kanak@gmail.com</email>
</author>
<published>2020-09-09T23:28:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=bc96c3856dfd6ffbd27e0f59acacfef2b71e4edd'/>
<id>bc96c3856dfd6ffbd27e0f59acacfef2b71e4edd</id>
<content type='text'>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow request signing in artifact2message</title>
<updated>2020-08-25T16:58:45+00:00</updated>
<author>
<name>Krzysztof Jurewicz</name>
<email>krzysztof.jurewicz@laboratorium.ee</email>
</author>
<published>2020-08-25T16:58:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=276dff0c1b54c756ce84508978d3487dd5c28585'/>
<id>276dff0c1b54c756ce84508978d3487dd5c28585</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove logger configuration</title>
<updated>2020-05-12T10:43:30+00:00</updated>
<author>
<name>Ivan Kanakarakis</name>
<email>ivan.kanak@gmail.com</email>
</author>
<published>2020-04-21T17:46:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=832d26f26b4e7d0eb91689a5214119ccc610193f'/>
<id>832d26f26b4e7d0eb91689a5214119ccc610193f</id>
<content type='text'>
```
************* Module saml2.config
src/saml2/config.py:464:23: E1135: Value '_logconf' doesn't support membership test (unsupported-membership-test)
src/saml2/config.py:466:27: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:481:50: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:486:22: E1120: No value for argument 'filename' in constructor call (no-value-for-parameter)
src/saml2/config.py:488:23: E1135: Value '_logconf' doesn't support membership test (unsupported-membership-test)
src/saml2/config.py:489:42: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:505:43: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:552:19: E1136: Value 'self.virtual_organization' is unsubscriptable (unsubscriptable-object)
```

this seems right; the operations upon the Logger object do not make sense.
There is no need to "fix" this, we just remove the relevant code.
We should come back to this and refactor how the logger is configured for the library.

Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```
************* Module saml2.config
src/saml2/config.py:464:23: E1135: Value '_logconf' doesn't support membership test (unsupported-membership-test)
src/saml2/config.py:466:27: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:481:50: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:486:22: E1120: No value for argument 'filename' in constructor call (no-value-for-parameter)
src/saml2/config.py:488:23: E1135: Value '_logconf' doesn't support membership test (unsupported-membership-test)
src/saml2/config.py:489:42: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:505:43: E1136: Value '_logconf' is unsubscriptable (unsubscriptable-object)
src/saml2/config.py:552:19: E1136: Value 'self.virtual_organization' is unsubscriptable (unsubscriptable-object)
```

this seems right; the operations upon the Logger object do not make sense.
There is no need to "fix" this, we just remove the relevant code.
We should come back to this and refactor how the logger is configured for the library.

Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract `PYSAML2_DELETE_TMPFILES` option to config.py</title>
<updated>2019-11-26T12:02:27+00:00</updated>
<author>
<name>John Paraskevopoulos</name>
<email>jpr@dialectics.space</email>
</author>
<published>2019-09-30T10:22:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=cc4526867734e40f3e413f309c450bb9033a871b'/>
<id>cc4526867734e40f3e413f309c450bb9033a871b</id>
<content type='text'>
- Moves parsing PYSAML2_DELETE_TMPFILES option to config.py and uses the
value as a Config class property (`delete_tmpfiles`). This attribute is
part of the configuration so its place is in the config.py and the
corresponding class. This may add the config object dependency to
classes/functions that are calling the `make_temp` function, but at the
same time keeps a more layered approach since this config option is now
processed and set up in the correct layer; that is the Config class and
the config module. Scripts that (in)directly use classes that have
methods that use the `make_temp` functions were not changed since
those methods are not called when these scripts run and they are out of
the scripts' scope (that is, the script functionality does not create
any temp file). Those scripts are `verify_metadata`, `merge_metadata`
and `mdexport`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Moves parsing PYSAML2_DELETE_TMPFILES option to config.py and uses the
value as a Config class property (`delete_tmpfiles`). This attribute is
part of the configuration so its place is in the config.py and the
corresponding class. This may add the config object dependency to
classes/functions that are calling the `make_temp` function, but at the
same time keeps a more layered approach since this config option is now
processed and set up in the correct layer; that is the Config class and
the config module. Scripts that (in)directly use classes that have
methods that use the `make_temp` functions were not changed since
those methods are not called when these scripts run and they are out of
the scripts' scope (that is, the script functionality does not create
any temp file). Those scripts are `verify_metadata`, `merge_metadata`
and `mdexport`
</pre>
</div>
</content>
</entry>
<entry>
<title>Read from env var PYSAML2_DELETE_TMPFILES</title>
<updated>2019-11-26T12:02:27+00:00</updated>
<author>
<name>Ivan Kanakarakis</name>
<email>ivan.kanak@gmail.com</email>
</author>
<published>2019-09-01T19:17:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=2109a65b1a233d42da84cc2aad982bf8a4b49816'/>
<id>2109a65b1a233d42da84cc2aad982bf8a4b49816</id>
<content type='text'>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix logic error in pick_binding method for class Entity</title>
<updated>2019-08-26T16:06:23+00:00</updated>
<author>
<name>Scott Koranda</name>
<email>skoranda@gmail.com</email>
</author>
<published>2019-08-26T16:06:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=0ef73c94bcdd930c5abb17b780daf8f28ee04cc9'/>
<id>0ef73c94bcdd930c5abb17b780daf8f28ee04cc9</id>
<content type='text'>
Fix logic in the pick_binding method for the class Entity that prevented
the method from properly returning binding and location tuples for
authentication requests with AssertionConsumerServiceIndex instead
of AssertionConsumerServiceURL. The logic error was assuming that
a getattr() call on a request without an AssertionConsumerServiceURL
would throw an AttributeError. It does not and instead returns None, so
the resulting path through the code would cause the "first" binding
and location tuple found in the SAML metadata to be returned instead
of the tuple corresponding to the AssertionConsumerServiceIndex.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix logic in the pick_binding method for the class Entity that prevented
the method from properly returning binding and location tuples for
authentication requests with AssertionConsumerServiceIndex instead
of AssertionConsumerServiceURL. The logic error was assuming that
a getattr() call on a request without an AssertionConsumerServiceURL
would throw an AttributeError. It does not and instead returns None, so
the resulting path through the code would cause the "first" binding
and location tuple found in the SAML metadata to be returned instead
of the tuple corresponding to the AssertionConsumerServiceIndex.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not swallow response verification exceptions.</title>
<updated>2018-11-28T17:46:24+00:00</updated>
<author>
<name>Andrew Wason</name>
<email>rectalogic@rectalogic.com</email>
</author>
<published>2018-11-28T17:46:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=6a179ff4ae2c6c61ced6eff8f8c0b41966cec35b'/>
<id>6a179ff4ae2c6c61ced6eff8f8c0b41966cec35b</id>
<content type='text'>
Fixes IdentityPython/pysaml2#571</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes IdentityPython/pysaml2#571</pre>
</div>
</content>
</entry>
<entry>
<title>Pull out sigalg and look it up once</title>
<updated>2018-11-21T16:26:14+00:00</updated>
<author>
<name>Ivan Kanakarakis</name>
<email>ivan.kanak@gmail.com</email>
</author>
<published>2018-11-21T16:26:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=11cdc9aeb8107b167ee75f29b46713c56181039a'/>
<id>11cdc9aeb8107b167ee75f29b46713c56181039a</id>
<content type='text'>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Lookup signer only if signing is requested</title>
<updated>2018-11-21T16:06:46+00:00</updated>
<author>
<name>Ivan Kanakarakis</name>
<email>ivan.kanak@gmail.com</email>
</author>
<published>2018-11-16T16:37:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=436098530b96f31efa5eeb5a01ae4d596b83a062'/>
<id>436098530b96f31efa5eeb5a01ae4d596b83a062</id>
<content type='text'>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused code about only_identity_in_encrypted_assertion</title>
<updated>2018-11-21T15:39:02+00:00</updated>
<author>
<name>Ivan Kanakarakis</name>
<email>ivan.kanak@gmail.com</email>
</author>
<published>2018-11-21T15:33:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pysaml2.git/commit/?id=8b798466520b8c1f7af36e201d7906900dbde757'/>
<id>8b798466520b8c1f7af36e201d7906900dbde757</id>
<content type='text'>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Ivan Kanakarakis &lt;ivan.kanak@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
