14
0

Accepting request 967451 from home:pgajdos:python

- version update to 7.1.2
  ## 7.1.2 (2022-03-04)
  - fix assertion policy filter to try to resolve the local_name using the friendly name if it failed with the name_format
  - reload metadata in-place to avoid memory leak
  - tests: Restrict pymongo to v3
  - docs: highlight installation command
  ## 7.1.1 (2022-02-22)
  - Process and verify the metadata signature for EntitiesDescriptor and EntityDescriptor
  - Fix client to be able to retry creating an AuthnRequest with a different binding
  - Allow requested_authn_context to be an object
  - AttributeValues are optional; allow Attributes to not have values
  - Update SWAMID entity category to support https://myacademicid.org/entity-categories/esi
  - Fix signing for requests with the SOAP binding
  - tests: new test case for signed SOAP LogoutRequests
  - docs: document the metadata node_name option for the remote source
  - examples: align with latest updates
  - deps: declare setuptools as a requirement for processing the package version
  - build: add python 3.9 and 3.10 to classifiers
  - misc: linter fixes
  ## 7.1.0 (2021-11-16)
  - Fix signature verification for the redirect binding for AuthnRequest and
    LogoutRequest.
  - Include encryption KeyName in encrypted assertions.
  - Add "reason" field in invalid signature errors due to invalid document format.
  - New SP configuration option requested_authn_context to set the preferred
    RequestedAuthnContext class reference.
  - Add support for metadata refresh by adding a metadata_reload method into saml2.Entity.
    This method is to be externally invoked, and to receive the same metadata
    configuration as what was passed under the metadata key to saml2.Config. The method
    loads a new metadata configuration and swaps it in (replacing the references across

OBS-URL: https://build.opensuse.org/request/show/967451
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pysaml2?expand=0&rev=61
This commit is contained in:
2022-04-07 14:47:20 +00:00
committed by Git OBS Bridge
parent 5441cfcec1
commit ba93cfb45a
4 changed files with 58 additions and 6 deletions

View File

@@ -1,3 +1,53 @@
-------------------------------------------------------------------
Thu Apr 7 08:37:47 UTC 2022 - pgajdos@suse.com
- version update to 7.1.2
## 7.1.2 (2022-03-04)
- fix assertion policy filter to try to resolve the local_name using the friendly name if it failed with the name_format
- reload metadata in-place to avoid memory leak
- tests: Restrict pymongo to v3
- docs: highlight installation command
## 7.1.1 (2022-02-22)
- Process and verify the metadata signature for EntitiesDescriptor and EntityDescriptor
- Fix client to be able to retry creating an AuthnRequest with a different binding
- Allow requested_authn_context to be an object
- AttributeValues are optional; allow Attributes to not have values
- Update SWAMID entity category to support https://myacademicid.org/entity-categories/esi
- Fix signing for requests with the SOAP binding
- tests: new test case for signed SOAP LogoutRequests
- docs: document the metadata node_name option for the remote source
- examples: align with latest updates
- deps: declare setuptools as a requirement for processing the package version
- build: add python 3.9 and 3.10 to classifiers
- misc: linter fixes
## 7.1.0 (2021-11-16)
- Fix signature verification for the redirect binding for AuthnRequest and
LogoutRequest.
- Include encryption KeyName in encrypted assertions.
- Add "reason" field in invalid signature errors due to invalid document format.
- New SP configuration option requested_authn_context to set the preferred
RequestedAuthnContext class reference.
- Add support for metadata refresh by adding a metadata_reload method into saml2.Entity.
This method is to be externally invoked, and to receive the same metadata
configuration as what was passed under the metadata key to saml2.Config. The method
loads a new metadata configuration and swaps it in (replacing the references across
several objects that hold a metadata reference).
- Fix SessionIndex resolution during logout.
- Fix AuthnResponse::get_subject to be able to decrypt a NameID with the given keys.
- Refactor AuthnResponse::authn_info to consider DeclRef equivalent to ClassRef.
- Ensure creation of multiple ePTIDs is handled correctly.
- Improve signature checks by ensuring the Object element is absent, enforcing allowed
transform aglorithms, enforcing allowed canonicalization methods and requiring the
enveloped-signature transform to be present.
- mdstore: Make unknown metadata extensions available through the internal metadata.
- mdstore: Fix the exception handler of the InMemoryMetaData object.
- mdstore: Fix the serialization of the MetadataStore object.
- examples: Fix code to catter changes in interfaces.
- examples: Update certificates to avoid SSL KEY TO SMALL errors.
- docs: Significant improvement on the configuration options documentation.
- docs: Fix typos.
- python-mock is not required for build
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jul 2 20:25:49 UTC 2021 - Michael Ströder <michael@stroeder.com> Fri Jul 2 20:25:49 UTC 2021 - Michael Ströder <michael@stroeder.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-pysaml2 # spec file for package python-pysaml2
# #
# Copyright (c) 2021 SUSE LLC # Copyright (c) 2022 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%global modname pysaml2 %global modname pysaml2
%global skip_python2 1 %global skip_python2 1
Name: python-pysaml2 Name: python-pysaml2
Version: 7.0.1 Version: 7.1.2
Release: 0 Release: 0
Summary: Python implementation of SAML Version 2 to be used in a WSGI environment Summary: Python implementation of SAML Version 2 to be used in a WSGI environment
License: Apache-2.0 License: Apache-2.0
@@ -31,7 +31,6 @@ BuildRequires: %{python_module cryptography >= 1.4}
BuildRequires: %{python_module dbm} BuildRequires: %{python_module dbm}
BuildRequires: %{python_module defusedxml} BuildRequires: %{python_module defusedxml}
BuildRequires: %{python_module importlib-resources} BuildRequires: %{python_module importlib-resources}
BuildRequires: %{python_module mock}
BuildRequires: %{python_module pyOpenSSL} BuildRequires: %{python_module pyOpenSSL}
BuildRequires: %{python_module pymongo} BuildRequires: %{python_module pymongo}
BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytest}
@@ -93,6 +92,9 @@ done
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
%check %check
# https://github.com/IdentityPython/pysaml2/issues/858
sed -i 's:import mock:from unittest import mock:' tests/test_41_response.py
sed -i 's:mock.mock:unittest.mock:' tests/test_52_default_sign_alg.py
# Excluded tests for i586 gh#IdentityPython/pysaml2#682 and gh#IdentityPython/pysaml2#759 # Excluded tests for i586 gh#IdentityPython/pysaml2#682 and gh#IdentityPython/pysaml2#759
%ifarch %{ix86} %ifarch %{ix86}
%pytest -k "not (test_assertion_consumer_service or test_swamid_sp or test_swamid_idp or test_other_response or test_mta or test_unknown_subject or test_filter_ava_registration_authority_1)" tests %pytest -k "not (test_assertion_consumer_service or test_swamid_sp or test_swamid_idp or test_other_response or test_mta or test_unknown_subject or test_filter_ava_registration_authority_1)" tests

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9479337d42a205bdcc512da5b47818fc32dcbebe8c7ef0909090c0703ed5143f
size 5996999

3
v7.1.2.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:308934d5cd5f22a3ea7bd8d4fb5423ab0f5b0f08bf541e7c6b2cb0eb7302a3ab
size 6017150