New Module: Impersonate for Omeka S

Hi everyone,

I’m glad to share a new module I’ve created: Impersonate for Omeka S.
It allows trusted administrators to log in as other users, making it easier to reproduce issues, provide support, or adopt a user’s role temporarily. When finished, you can safely return to your own account.

:triangular_flag_on_post: Features:

:white_check_mark: Adds a “switch to” link next to usernames in Admin → Users
:white_check_mark: Provides a GET shortcut on any admin URL: ?login_as=<userId>
:white_check_mark: Displays a sticky banner at the top with a “Return to admin” link
:white_check_mark: Blocks self-impersonation and only allows switching to strictly lower roles
:white_check_mark: Configurable: choose the minimum role that can impersonate (default: Global Administrator)
:white_check_mark: No database migrations required

:hammer_and_wrench: Installation:

  1. Download the latest ZIP from Releases (for example: Impersonate-v1.0.1.zip)
  2. Extract it into your Omeka S modules folder (the directory must be named Impersonate)
  3. In Omeka S, go to Modules → Impersonate → Install

:page_facing_up: Usage:

  • From Admin → Users, click “· switch to” next to a user (non-admin roles only).
  • Or append ?login_as=<id> to any /admin/ URL.
  • A banner appears at the top; click “Return to admin” to revert.

:package: Download & Source:

Feedback, bug reports, and contributions are very welcome!

Cheers,
Ernesto

2 Likes