Pysaml2 Versions Save

Python implementation of SAML2

v7.5.0

3 months ago

7.5.0 (2024-01-30)

  • Fix missing requested attributes from the ACS
  • Add support for errorURL to be exposed in metadata for IdP
  • Update logged message when the signature validation on the assertion fails
  • Replace imp with importlib
  • deps: restrict xmlschema version
  • deps: remove utility from packaging
  • examples: update code and README to align with latest code
  • docs: update readme with info about xmlsec1 compatibility

v7.4.2

11 months ago

7.4.2 (2023-06-11)

  • Add support for xmlsec1 1.3.x
  • Use the set crypto_backend when creating the entity metadata

v7.3.1

1 year ago

7.3.1 (2023-02-24)

  • Fix subject-id requirements processing

v7.4.1

1 year ago

7.4.1 (2023-02-24)

  • Fix subject-id requirements processing

v7.4.0

1 year ago

7.4.0 (2023-02-14)

  • Ensure the ID of each Signature element is unique when signing an encrypted assertion
  • Bump Python to 3.9
  • dev: Add mypy configuration and type stubs
  • tests: move tox.ini config into pyproject.toml
  • docs: Update release instructions

v7.3.0

1 year ago

7.3.0 (2023-02-14)

  • During metadata generation, render extensions both for EntityDescriptor and IdPSSODescriptor
  • Fix compatibility with certain SAML implementation that inflate messasges on the POST binding
  • Update the SWAMID entity category requirements
  • Fix check for NameID when it originates from an encrypted asssertion
  • Add support for pymongo >=3.5 and <5
  • Update README with supported specifications
  • Remove dependency on the six package
  • Cleanup unused imports and pythonisms for Python versions older than 3.6
  • Convert README to markdown
  • Introduce flake8 to check for issues
  • Use black and isort to manage formatting and imports
  • Use poetry to manage the project dependencies, packaging and versions
  • Fix whitespace typos on the eIDAS schemas
  • Try different logout bindings on the saml2.client level
  • Add the mailLocalAddress attribute as part of the saml and shib uri name format bundles
  • Add the isMemberOf attribute as part of the basic attribute format bundle

v7.2.1

1 year ago

7.2.1 (2022-08-23)

  • Accept and forward sign and digest alg information when creating a metadata string
  • Fix tests to comply with latest xmlschema

v7.2.0

1 year ago

7.2.0 (2022-08-10)

  • Add schemas for eIDAS extensions, elements and attributes
  • Add the voPerson v2 attributes mappings; see reference
  • Add the registration_info_typ method on saml2.mdstore.MetadataStore to get the registration information from an EntityDescriptor services
  • Allow exceptions to convey the SAML StatusCode in an error response
  • Fix typo on method name under saml2.mdstore.MetadataStore; from sbibmd_scopes to shibmd_scopes
  • Add partial support for xs:date AttributeValue type
  • Fallback to xs:string as the type of the AttributeValue text node
  • Fallback to the authn context class declaration to set the authn context class reference
  • Αdd configuration option http_client_timeout to set a timeout on the HTTP calls by the httpbase module
  • Load certificates using cryptography and support certificate chains
  • Remove deprecated cryptography backend param
  • Fix assertion policy filter: Fallback to match a known attribute or return its name
  • examples: Allow multiple attributes to be returned by the idp
  • tests: Minor cleanups
  • docs: Reference python2 compatible fork
  • misc: add pepy badges on the README file

v7.1.2

2 years ago

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

v7.1.1

2 years ago

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