=====================
pas.plugins.affinitic
=====================
Collection of authentication tools and plugins
Features
--------
- Authomatic provider for Keycloak
Configuration Example
---------------------
example for keycloak::
{
"keycloak": {
"id": 1,
"display": {
"title": "Keycloak",
"cssclasses": {
"button": "plone-btn plone-btn-default",
"icon": "glypicon glyphicon-github"
},
"as_form": false
},
"propertymap": {
"email": "email",
"name": "fullname"
},
"well_known": "http://localhost:9080/realms/Test/.well-known/openid-configuration",
"class_": "pas.plugins.affinitic.providers.keycloak.Keycloak",
"consumer_key": "Client Name",
"consumer_secret": "secret key",
"access_headers": {
"User-Agent": "Plone (pas.plugins.authomatic)"
}
}
}
example for openidconnect::
{
"oidc": {
"id": 1,
"display": {
"title": "OIDC",
"cssclasses": {
"button": "plone-btn plone-btn-default",
"icon": "glypicon glyphicon-github"
},
"as_form": false
},
"propertymap": {
"email": "email",
"name": "fullname"
},
"well_known": "http://localhost:9080/realms/Test/.well-known/openid-configuration",
"class_": "pas.plugins.affinitic.providers.openidconnect.OpenIDConnect",
"consumer_key": "Client Name",
"consumer_secret": "secret key",
"access_headers": {
"User-Agent": "Plone (pas.plugins.authomatic)"
}
}
}
Documentation
-------------
Full documentation for end users can be found in the "docs" folder, and is also available online at ...
Translations
------------
This product has been translated into
- French
Installation
------------
Install pas.plugins.affinitic by adding it to your buildout::
[buildout]
...
eggs =
pas.plugins.affinitic
and then running ``bin/buildout``
Contribute
----------
- Issue Tracker: https://github.com/affinitic/pas.plugins.affinitic/issues
- Source Code: https://github.com/affinitic/pas.plugins.affinitic
Support
-------
If you are having issues, please let us know.
License
-------
The project is licensed under the GPLv2.
Contributors
============
- Martin Peeters [mpeeters]
Changelog
=========
.. You should *NOT* be adding new change log entries to this file.
You should create a file in the news directory instead.
For helpful instructions, please see:
https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst
.. towncrier release notes start
1.0.0a5 (2024-03-07)
--------------------
New features:
- Implement groups and roles enumeration for Keycloak
[mpeeters] (#4)
1.0.0a4 (2024-02-21)
--------------------
Bug fixes:
- Fix an issue with provider id with keycloak
[mpeeters] (#2)
1.0.0a3 (2024-02-19)
--------------------
New features:
- Add a generic provider for OpenID Connect
[mpeeters] (#2)
1.0.0a2 (2024-02-19)
--------------------
Internal:
- Add Plone 4 compatibility
[mpeeters] (#1)
1.0.0a1 (2024-02-15)
--------------------
New features:
- Initial release.
[mpeeters] (initial)
Raw data
{
"_id": null,
"home_page": "https://github.com/affinitic/pas.plugins.affinitic",
"name": "pas.plugins.affinitic",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "Python Plone CMS",
"author": "Affinitic",
"author_email": "support@affinitic.be",
"download_url": "https://files.pythonhosted.org/packages/61/69/7c6c549b0aa82cbe9c3da5820ae5f31f019269921ee00cc57659a7abedfd/pas.plugins.affinitic-1.0.0a5.tar.gz",
"platform": null,
"description": "=====================\npas.plugins.affinitic\n=====================\n\nCollection of authentication tools and plugins\n\nFeatures\n--------\n\n- Authomatic provider for Keycloak\n\n\nConfiguration Example\n---------------------\n\nexample for keycloak::\n\n {\n \"keycloak\": {\n \"id\": 1,\n \"display\": {\n \"title\": \"Keycloak\",\n \"cssclasses\": {\n \"button\": \"plone-btn plone-btn-default\",\n \"icon\": \"glypicon glyphicon-github\"\n },\n \"as_form\": false\n },\n \"propertymap\": {\n \"email\": \"email\",\n \"name\": \"fullname\"\n },\n \"well_known\": \"http://localhost:9080/realms/Test/.well-known/openid-configuration\",\n \"class_\": \"pas.plugins.affinitic.providers.keycloak.Keycloak\",\n \"consumer_key\": \"Client Name\",\n \"consumer_secret\": \"secret key\",\n \"access_headers\": {\n \"User-Agent\": \"Plone (pas.plugins.authomatic)\"\n }\n }\n }\n\nexample for openidconnect::\n\n {\n \"oidc\": {\n \"id\": 1,\n \"display\": {\n \"title\": \"OIDC\",\n \"cssclasses\": {\n \"button\": \"plone-btn plone-btn-default\",\n \"icon\": \"glypicon glyphicon-github\"\n },\n \"as_form\": false\n },\n \"propertymap\": {\n \"email\": \"email\",\n \"name\": \"fullname\"\n },\n \"well_known\": \"http://localhost:9080/realms/Test/.well-known/openid-configuration\",\n \"class_\": \"pas.plugins.affinitic.providers.openidconnect.OpenIDConnect\",\n \"consumer_key\": \"Client Name\",\n \"consumer_secret\": \"secret key\",\n \"access_headers\": {\n \"User-Agent\": \"Plone (pas.plugins.authomatic)\"\n }\n }\n }\n\n\nDocumentation\n-------------\n\nFull documentation for end users can be found in the \"docs\" folder, and is also available online at ...\n\n\nTranslations\n------------\n\nThis product has been translated into\n\n- French\n\n\nInstallation\n------------\n\nInstall pas.plugins.affinitic by adding it to your buildout::\n\n [buildout]\n\n ...\n\n eggs =\n pas.plugins.affinitic\n\n\nand then running ``bin/buildout``\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/affinitic/pas.plugins.affinitic/issues\n- Source Code: https://github.com/affinitic/pas.plugins.affinitic\n\n\nSupport\n-------\n\nIf you are having issues, please let us know.\n\n\nLicense\n-------\nThe project is licensed under the GPLv2.\n\n\nContributors\n============\n\n- Martin Peeters [mpeeters]\n\n\nChangelog\n=========\n\n.. You should *NOT* be adding new change log entries to this file.\n You should create a file in the news directory instead.\n For helpful instructions, please see:\n https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n\n.. towncrier release notes start\n\n1.0.0a5 (2024-03-07)\n--------------------\n\nNew features:\n\n\n- Implement groups and roles enumeration for Keycloak\n [mpeeters] (#4)\n\n\n1.0.0a4 (2024-02-21)\n--------------------\n\nBug fixes:\n\n\n- Fix an issue with provider id with keycloak\n [mpeeters] (#2)\n\n\n1.0.0a3 (2024-02-19)\n--------------------\n\nNew features:\n\n\n- Add a generic provider for OpenID Connect\n [mpeeters] (#2)\n\n\n1.0.0a2 (2024-02-19)\n--------------------\n\nInternal:\n\n\n- Add Plone 4 compatibility\n [mpeeters] (#1)\n\n\n1.0.0a1 (2024-02-15)\n--------------------\n\nNew features:\n\n\n- Initial release.\n [mpeeters] (initial)\n",
"bugtrack_url": null,
"license": "GPL version 2",
"summary": "Collection of authentication tools and plugins",
"version": "1.0.0a5",
"project_urls": {
"Homepage": "https://github.com/affinitic/pas.plugins.affinitic",
"PyPI": "https://pypi.python.org/pypi/pas.plugins.affinitic",
"Source": "https://github.com/affinitic/pas.plugins.affinitic",
"Tracker": "https://github.com/affinitic/pas.plugins.affinitic/issues"
},
"split_keywords": [
"python",
"plone",
"cms"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "61697c6c549b0aa82cbe9c3da5820ae5f31f019269921ee00cc57659a7abedfd",
"md5": "f0d8840c253d612abf34592839a84421",
"sha256": "4516d253f1b4ddb2bcef37c5d3cfaccc2924e275bee3e1ccbb64ee4bf192acb9"
},
"downloads": -1,
"filename": "pas.plugins.affinitic-1.0.0a5.tar.gz",
"has_sig": false,
"md5_digest": "f0d8840c253d612abf34592839a84421",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15160,
"upload_time": "2024-03-07T13:54:53",
"upload_time_iso_8601": "2024-03-07T13:54:53.891901Z",
"url": "https://files.pythonhosted.org/packages/61/69/7c6c549b0aa82cbe9c3da5820ae5f31f019269921ee00cc57659a7abedfd/pas.plugins.affinitic-1.0.0a5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-07 13:54:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "affinitic",
"github_project": "pas.plugins.affinitic",
"travis_ci": false,
"coveralls": true,
"github_actions": false,
"lcname": "pas.plugins.affinitic"
}