Extension:Email Authorization

The Email Authorization extension implements the PluggableAuth  hook to provide authorization using a list of authorized email addresses. It provides a special page,, for an administrator to use to add and remove email addresses and email domains from the authorization list.

Installation
This extension requires PluggableAuth to be installed first.

Configuration parameters
Users who should be able to add and revoke email addresses and email domains on the  page must be given the configemailauthorization right. For example:

Hooks
The Email Authorization extension supplies two hooks to other extensions:  and. Both hooks take a singe parameter: an email address or email domain (i.e. @ followed by the domain).

Version 1.2

 * Change message prefix to prevent collisions with other extensions
 * Table formatting

Version 1.1

 * Bug fix: adding email address that already existed threw exception
 * Email addresses and domains entered in  now are validated
 * Added missing rights messages

Version 1.0

 * Initial version