Cosign Impersonate

Component ID

1815060

Component name

Cosign Impersonate

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

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.