{"push_id":768249647,"size":1,"distinct_size":1,"ref":"refs/heads/melon","head":"b2f842c9c03e86de855422827954fbb9e4471b87","before":"3eb1927c98fc3413521f66be95ffc9baf1582d52","commits":[{"sha":"b2f842c9c03e86de855422827954fbb9e4471b87","author":{"email":"31f3f11d73969743c015b126b793c144682fe628@cern.ch","name":"Steve Traylen"},"message":"(MODULES-2458) Support for mod_auth_mellon.\n\nmod_auth_melon is an authentication module\nfor apache. Configurations such as the following\nare now supported.\n\n```puppet\nclass{'apache':\n      default_mods        => false,\n      default_confd_files => false,\n      default_vhost       => false,\n}\nclass{'apache::mod::auth_mellon':\n     mellon_cache_size => 101\n}\napache::vhost{$::fqdn:\n  docroot => '/var/www/html',\n  port    => 443,\n  ssl     => true,\n  ssl_key => \"/etc/certs/${::fqdn}.key\",\n  ssl_cert => \"/etc/certs/${::fqdn}.cert\",\n  directories => [\n      {  path           => '/',\n         provider       => 'directory',\n         mellon_enable  => 'info',\n         mellon_merge_env_vars => 'On',\n         mellon_endpoint_path => '/mellon',\n         mellon_sp_private_key_file => \"/etc/certs/${::fqdn}.key\",\n         mellon_sp_cert_file => \"/etc/certs/${::fqdn}.cert\",\n         mellon_idp_metadata_file => \"/etc/httpd/conf.d/mellon/FederationMetadata.xml\",\n         mellon_set_env_no_prefix => { \"user\" => \"http://schemas.xmlsoap.org/claims/UPN\",\n                                   \"ADFS_GROUP\" => \"http://schemas.xmlsoap.org/claims/Group\",\n                                   \"ADFS_EMAIL\" => \"http://schemas.xmlsoap.org/claims/EmailAddress\"},\n         mellon_user => 'ADFS_LOGIN',\n      },\n      { path => '/protected',\n        provider => 'location',\n        auth_type => 'Mellon',\n        auth_require => 'valid-user',\n        mellon_enable => 'auth',\n        mellon_cond => ['ADFS_LOGIN straylen [MAP]']\n      },\n  ]\n}\n\n```","distinct":true,"url":"https://api.github.com/repos/traylenator/puppetlabs-apache/commits/b2f842c9c03e86de855422827954fbb9e4471b87"}]}