en:plugins:impersonate
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:plugins:impersonate [2026/09/15 10:23] – [Releases] reinhold | en:plugins:impersonate [2026/10/05 00:07] (current) – Release 1.0.0 added reinhold | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Impersonate ====== | + | ====== |
| - | Allows administrators to temporarily | + | ==== Description ==== |
| - | to reproduce permission | + | A third-party plugin for Admidio 6.0 and later that lets an administrator |
| + | changes on behalf of them or to find out why | ||
| + | something does not work for them. For the duration, Admidio behaves exactly as if that user had logged | ||
| + | in: the same menu, the same rights, the same lists and profile fields. | ||
| - | The plugin integrates with Admidio' | + | ==== Downloads ==== |
| - | 5.1. | + | <WRAP download 60%> |
| + | {{admidioplugins> | ||
| + | </ | ||
| - | ===== Plugin information ===== | ||
| - | The structured metadata for this page is maintained using the | + | ==== Screenshot ==== |
| - | '' | + | {{: |
| - | ===== Releases ===== | ||
| - | ---- struct serial ---- | + | ==== Installation ==== |
| - | schema: admidio_plugin_release | + | |
| - | cols: version, release_date, | + | |
| - | ---- | + | |
| - | ===== Installation ===== | + | As administrator, |
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| - | Install the ZIP archive through: | + | ==== How to impersonate==== |
| - | Administration → Plugin Manager → Add plugin | + | Once the plugin |
| + | the contacts list shows little " | ||
| - | Admidio 5.1 or newer is required. | + | {{: |
| - | ===== Usage ===== | + | {{: |
| - | After activation, administrators get an impersonation | + | Clicking on it makes the administrator assume the |
| - | they are permitted | + | identity of the corresponding user. |
| + | |||
| + | {{: | ||
| + | |||
| + | While impersonating another user, the design of the Admidio installation changes clearly | ||
| + | to keep the administrator reminded. | ||
| + | is automatically ended and the session returns to the administrator user. Manual logout | ||
| + | before the timeout also ends the impersonation. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== What it does ==== | ||
| + | |||
| + | * **Contacts list: | ||
| + | * **Visible on every page:** while acting as a user, the header bar is striped, the sidebar is tinted, and a banner names the user, the administrator and the time at which the session returns automatically. The banner has a *Return to my account* button. | ||
| + | * **Logout returns:** logging out while acting as a user returns the administrator to their own account instead of ending the session. A second logout logs out normally. | ||
| + | * **Change history:** every change made while acting as a user is stored with a comment *Impersonated by Firstname Lastname (username)*. The change history shows an asterisk after the row number of such a change, with the comment as its tooltip. | ||
| + | * **Profile change notifications** name the administrator: | ||
| + | * **History: | ||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== What is refused while acting as a user ==== | ||
| + | |||
| + | * **Single sign-on** (`modules/ | ||
| + | * **Sending messages, emails and e-cards** (`messages_send.php`, | ||
| + | |||
| + | Everything else is allowed, including changing the password, the email address or deleting the | ||
| + | account — an administrator can do all of that without acting as the user as well. | ||
| + | |||
| + | |||
| + | ==== Settings ==== | ||
| + | |||
| + | |||
| + | **Administration → Preferences → Login & security → Impersonate** | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ^ Setting ^ Default ^ Meaning ^ | ||
| + | | Administrators who may act as other users | All administrators | Only administrators can ever act as other users. Selecting roles restricts it to administrators who are members of at least one of them. | | ||
| + | | Only users with fewer rights | on | An administrator can only act as a user whose roles they share or administer. This stops an administrator of one organization from acting as a user with rights in another organization. | | ||
| + | | Time limit in minutes | 30 | Counted from the start. When it has passed, the administrator is returned | ||
| + | | Notify the user | off | Sends the user an email when an administrator starts acting as them. | | ||
| + | |||
| + | |||
| + | ==== Limits ==== | ||
| + | |||
| + | * The impersonation belongs to the PHP session, so every browser tab of the session acts as the user. | ||
| + | * An impersonation that is never ended — the browser is closed — is shown in the history as not ended once its time limit has passed. | ||
| + | * Disabling the plugin in the middle of an impersonation leaves the session with the user until it expires or is logged out; single sign-on stays unavailable to it. | ||
| + | * System emails other than the profile change notification (event registrations, | ||
| + | |||
| + | ==== History ==== | ||
| + | //1.0.0 (12.09.2026)// | ||
| + | * Initial release for the new plugin system of Admidio 6.0 | ||
| - | ===== Links ===== | ||
| - | * [[https:// | ||
| ---- struct data ---- | ---- struct data ---- | ||
| + | admidio_plugin.plugin_id : impersonate | ||
| + | admidio_plugin.name | ||
| + | admidio_plugin.description : A third-party plugin for Admidio 6.0 and later that lets an administrator act as another user, to make changes on behalf of them or to find out why something does not work for them. For the duration, Admidio behaves exactly as if that user had logged in: the same menu, the same rights, the same lists and profile fields. | ||
| + | admidio_plugin.description_de : Ein Drittanbieter-Plugin für Admidio 6.0 und neuer, mit dem ein Administrator als ein anderer Benutzer agieren kann, um Änderungen in dessen Namen vorzunehmen oder herauszufinden, | ||
| + | admidio_plugin.author : Reinhold Kainhofer | ||
| + | admidio_plugin.maintainer : | ||
| + | admidio_plugin.author_url : https:// | ||
| + | admidio_plugin.homepage : https:// | ||
| + | admidio_plugin.repository : https:// | ||
| + | admidio_plugin.license : GPL 2 | ||
| + | admidio_plugin.icon | ||
| + | admidio_plugin.category : Administration | ||
| + | admidio_plugin.plugin_status : active | ||
| + | admidio_plugin.supported_databases : MySQL, MariaDB, PostgreSQL | ||
| + | admidio_plugin.supported_translations : de, de-DE, en | ||
| + | admidio_plugin.tags | ||
| ---- | ---- | ||
en/plugins/impersonate.1789467785.txt.gz · Last modified: by reinhold
