Substitute Password

Component type

module

Maintenance status

Development status

Downloads

49

Component created

Component changed

  • This module allows administrators to set a temporary password (substitute password) to all individual user accounts which can be assigned any role subjected to the requirements.
  • This module is primarily used for the website developers and administrators to easily set the substitute password and access the user account/s in case of emergency requirements, irrespective of the roles assigned they can check what the functionalities and permissions assigned for the users in the site.
  • Admin has the complete control over this feature, a substitute password can be se

Expiring Roles

Component type

module

Maintenance status

Development status

Downloads

86

Component created

Component changed

This module was conceived to grant roles with a set expiry date. A cron job handles updating the roles past their expiry date.

The initial use case was to grant roles upon successful purchase of a subscription in Drupal Commerce. This is why the continue_xid column exists - for additional subscriptions purchased.

SAML Auth Custom Attribute Mapping

Component type

module

Maintenance status

Development status

Component created

Component changed

This module extends SAML Authentication to add custom attribute mapping. It allows you to configure SAML attributes to either be directly mapped into user profile fields, or to use custom mapping via an event.

If you create a custom mapping, you will need to create a module to subscribe to the SamlauthCustomAttributesCustomUserFieldEvent. This event will allow you to manipulate the attribute value in a custom way, for example splitting up a delimited list value or adding data outside of the user profile, etc.

Simple Form Disabler

Component type

module

Maintenance status

Development status

Component created

Component changed

Synopsis

The Simple Form Disabler module allows you to disable a few Forms:

  • The Search Form, keeping the Search Results Page simple and clean.
  • The Login Form and the Reset Password Form.

You can completely prevent access to:

  • The Search Page by redirecting to Not Found.
  • The Log In Page, disabling user login, by redirecting to Not Found.

You can specify a list of client IP addresses that keep access these forms and pages.

Cognito

Component type

module

Maintenance status

Development status

Downloads

133

Component created

Component changed

Provides an integration against Amazon Cognito. When this module is enabled, all user authentication flows are handled through Cognito, including User Registration, User Login and Password Reset.

Why use this module?

Federated Login

You can provide federated login between multiple systems, you may have a mobile app, another web app or other Drupal instances, all communicating with the same User Pool.

Login by IP

Component type

module

Maintenance status

Development status

Downloads

57

Component created

Component changed

Login by IP automatically logs in any enabled user by their IP address. It works by:
Getting the IP for the current visitor - it uses the high availability service from https://www.ipify.org
It then checks if a user account is assigned to current client IP
Login the user

All of it through jQuery calls to the backend of Drupal so there’s no actual slowness to the visitor. The process is a bit more involved but that’s the gist of it.