kc-metadata-import merge requestshttps://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests2023-11-14T20:05:33Zhttps://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests/11Jowenn docker2023-11-14T20:05:33ZWenninger JosephJowenn dockerhttps://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests/10support idps with missing shibmd:Scope2023-11-14T20:05:30ZArmin Feldersupport idps with missing shibmd:Scopehandle IDPs with missing scope
handle IDPs with missing mdui:DisplayNamehandle IDPs with missing scope
handle IDPs with missing mdui:DisplayNamehttps://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests/6Add XML namespace declarations to extra file2023-05-31T12:12:55ZpeterAdd XML namespace declarations to extra fileAlso amend attribute mappings with more commonly useful attribute names.
N.B.: This approach is merely following existing code/practice in this repository. In both cases (XML NS decls, attribute name mappings) constants could be importe...Also amend attribute mappings with more commonly useful attribute names.
N.B.: This approach is merely following existing code/practice in this repository. In both cases (XML NS decls, attribute name mappings) constants could be imported from Python modules, not from JSON files, though.https://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests/7Remove obsolete blacklist.json from repo2023-05-31T12:11:38ZpeterRemove obsolete blacklist.json from repoThat was already replaced with `exclude.json` in !3That was already replaced with `exclude.json` in !3https://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests/3Minor code and repo cleanup2023-05-31T12:11:37ZpeterMinor code and repo cleanup* Remove unused imports
* Provide an actually matching `requirements.txt`
* Add `.gitignore` for cache and data files
* Apply style fixes from Flake8 except where noted in provided `.flake8` config file
* Improve Markdown formatting of `...* Remove unused imports
* Provide an actually matching `requirements.txt`
* Add `.gitignore` for cache and data files
* Apply style fixes from Flake8 except where noted in provided `.flake8` config file
* Improve Markdown formatting of `README.md`
* Use `exclude` instead of `blacklist`
* Configure Metadata URL for `analyze.py` the same way as for `main.py`
(instead of hard-coding some URL and commenting that one needs to change it)https://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests/8Add xmldsig signature verification2023-05-19T14:02:18ZpeterAdd xmldsig signature verificationAlso check for expired Metadata (`validUntil`).
Both checks can be skipped by setting `SAML2_METADATA_INSECURE` (not recommended).
Disable replacing of entity references in XMLParser.Also check for expired Metadata (`validUntil`).
Both checks can be skipped by setting `SAML2_METADATA_INSECURE` (not recommended).
Disable replacing of entity references in XMLParser.https://git.fairkom.net/hosting/fairlogin/kc-metadata-import/-/merge_requests/4adds GPL3 License2023-03-20T16:56:59ZArmin Felderadds GPL3 License