Metadata-Version: 2.1
Name: pas.plugins.affinitic
Version: 1.0.0a3
Summary: Collection of authentication tools and plugins
Home-page: https://github.com/affinitic/pas.plugins.affinitic
Author: Affinitic
Author-email: support@affinitic.be
License: GPL version 2
Project-URL: PyPI, https://pypi.python.org/pypi/pas.plugins.affinitic
Project-URL: Source, https://github.com/affinitic/pas.plugins.affinitic
Project-URL: Tracker, https://github.com/affinitic/pas.plugins.affinitic/issues
Keywords: Python Plone CMS
Classifier: Environment :: Web Environment
Classifier: Framework :: Plone
Classifier: Framework :: Plone :: Addon
Classifier: Framework :: Plone :: 4.3
Classifier: Framework :: Plone :: 6.0
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Provides-Extra: test
License-File: LICENSE.rst

=====================
pas.plugins.affinitic
=====================

Collection of authentication tools and plugins

Features
--------

- Authomatic provider for Keycloak


Configuration Example
---------------------

example ::

    {
        "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)"
            }
        }
    }


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.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)
