This module helps save time for developers who tweak SimpleSAMLphp configurations and metadata often. It allows defining some of the configuration in the Drupal database, from where it is exported to a file. A helper script is included to make it easy to use the contents of this file from your SimpleSAMLphp config/metadata files.

It lets you dynamically configure the following fields:

  • entityId
  • SingleSignOnService
  • SingleLogoutService
  • X509Certificate, and these sub-attributes:
    • signing
    • encryption

Dependencies

Requirements

  • A configured SimpleSAMLphp instance, which generally involves the simplesamlphp_auth Drupal
    module. It is not a hard requirement of this module, but you won't get very far without it.
  • A configured SAML 2.0 remote IDP. If you place your metadata in metadata/saml20-idp-remote.php,
    then this applies to you.

Integrating with SimpleSAMLphp

See the documentation: https://www.drupal.org/node/2817805.

Note regarding Pantheon

Pantheon on Drupal 7 injects database configuration directly into Drupal. This module will not be
able to read your database configuration and include it in the JSON file unless you do the following
(involves changing your settings.php):

https://pantheon.io/docs/read-environment-config/#drupal-7-and-drupal-8

Supporting organizations: 
Development, Architecture

Project information

Releases