Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.3 KB

README.md

File metadata and controls

52 lines (32 loc) · 1.3 KB

pas.plugins.eea

Provides user and group enumeration on top of pas.plugins.authomatic

Features

  • user enumeration
  • groups enumeration
  • group member enumeration
  • user group enumeration

Documentation

This addon depends on pas.plugins.authomatic. Upon installation, it will automatically run the setup step for pas.plugins.authomatic.

In order for this plugin to function correctly, the Entra ID application should be granted the following API permissions in the Microsoft.Graph scope via the Azure Portal:

  • Group.Read.All
  • GroupMember.Read.All
  • User.Read.All

The type for all the permissions is Application and "Admin consent" must be granted.

Installation

Install pas.plugins.eea by adding it to your buildout::

[buildout]

...

eggs =
    pas.plugins.eea

and then running bin/buildout

After enabling the product in Site Setup -> Add-ons, make sure to:

  • go into Site Setup -> Authomatic (OAuth2/OpenID) and make sure that "Generator for Plone User IDs." is set to * Provider User ID*.
  • update the JSON configuration

Contribute

License

The project is licensed under the GPLv2.