This module allows site users to authenticate using Tivoli Access Manager (TAM), when a user visits user/tamauth and they have the appropriate headers in their request. When a user visits the TAM url they will be authenticated and have their roles synced from the headers to Drupal.

All configuration variables must be set in the $conf array in your settings.php. An admin user interface _may_ be added in the future. A patch that implements this will be welcome.

Configuration Variables

  • tamauth_map_roles
    An array that maps TAM roles to drupal roles.
  • tamauth_redirect - default: admin
    The URL users are redirected to after successfully authenticating.
  • tam_field_mappings - default: none
    Mapping of HTTP headers to user fields.

Important Security Information

This module assumes that all TAM headers are legitimate. It is not recommended to use this module on a public website - it is designed for internal user access. If you must use this module with a mixed authentication scheme, you should use Apache's mod_headers to strip headers, LocationMatch to limit access to the TAM URL or some other mechanism to control access to the URL.

Supporting organizations: 
Development and Maintenance
Sponsorship of initial development

Project Information

Downloads