You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Andrew Morgan f3e11fcb9a Add no-op parse_config method 5 years ago
tests Initial commit 5 years ago
.gitignore Initial commit 5 years ago
LICENSE Initial commit 5 years ago
MANIFEST.in Initial commit 5 years ago
README.md Initial commit 5 years ago
requirements.txt Initial commit 5 years ago
saml_mapping_provider.py Add no-op parse_config method 5 years ago
setup.cfg Initial commit 5 years ago
setup.py Initial commit 5 years ago
tox.ini Initial commit 5 years ago

README.md

Synapse Mozilla SAML MXID Mapper

Custom SAML auth response -> MXID mapping algorithm used during the Mozilla Matrix trial run.

Installation

This plugin can be installed via PyPi:

pip install matrix-synapse-saml-moz

Usage

Example synapse config:

   saml2_config:
     mapping_provider: "saml_mapping_provider.SamlMappingProvider"

Development and Testing

This repository uses tox to run linting and tests.

Linting code

Code is linted with the flake8 tool. Run tox -e pep8 to check for linting errors in the codebase.

Tests

This repository uses unittest to run the tests located in the tests directory. They can be ran with tox -e tests.