Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Cosign Impersonate module allows users with the appropriate permissions to impersonate other users while using Cosign for authentication. This module depends on Cosign module.

Once enabled, users can impersonate other users, which effectively logs them in locally to a different Drupal user, while maintaining their remote login to their individual Cosign user. The primary use case for this module is to allow administrators and developers to quickly and easily test the site with different users who have different roles. It is also helpful for investigating bug reports in order to be able to see exactly what a particular user is seeing. This module is intended primarily for testing. It presents multiple ways for there to be security problems if not configured properly, so be judicious when configuring who is allowed to use Cosign Impersonate.

Due to the details of how Cosign authentication works with the Cosign module, typical approaches to this problem like the Masquerade module don't work without modification.

Project information