canvas-lms/config
Cody Cutrer 7db873f5eb configure SAML via metadata URI
fixes CNVS-28890, CNVS-28891

including auto-refresh, and optimizations for InCommon

test plan:
 * use a metadata URI to configure a SAML provider;
   everything should populate
 * have your IdP change their metadata, then wait a day
   for the periodic job, or manually run
   AccountAuthorizationConfig::SAML::MetadataRefresher.refresh_providers
 * it should be updated automatically
 * set the URI to urn:mace:incommon, and fill in a entity id
   of a school in InCommon
 * it should populate automatically

Change-Id: Ie508483da2ffa81dce3b98dbd5ae5c0b9e2ac878
Reviewed-on: https://gerrit.instructure.com/76989
QA-Review: Jeremy Putnam <jeremyp@instructure.com>
Reviewed-by: Rob Orton <rob@instructure.com>
Tested-by: Jenkins
Product-Review: Cody Cutrer <cody@instructure.com>
2016-05-27 18:31:08 +00:00
..
environments spec: coverage tool tweaking for test-queue 2016-01-28 18:16:16 +00:00
initializers configure SAML via metadata URI 2016-05-27 18:31:08 +00:00
locales update ru translation 2016-05-26 15:48:55 -06:00
saml configure SAML via metadata URI 2016-05-27 18:31:08 +00:00
amazon_s3.yml.example add non-US region example to amazon_s3.yml.example 2013-03-25 20:15:44 +00:00
application.rb allow specifying multiple DB hosts, and iterating through them 2016-04-22 18:17:19 +00:00
boot.rb cleanup refactor of Rubocop's Lint/DeprecatedClassMethods 2015-04-28 18:38:24 +00:00
bounce_notifications.yml.example bounced email handling 2014-09-04 16:48:13 +00:00
brandable_css.yml remove k12 css variant since we don't use it for now 2015-07-31 21:00:27 +00:00
browsers.yml Update browser minimum configurations 2015-01-08 22:34:17 +00:00
build.js.erb only require translations/_core in optimized js 2014-12-23 17:49:37 +00:00
cache_store.yml.example sanity check cache_store.yml and warn of misconfig 2014-03-05 18:48:19 +00:00
canvas_cdn.yml.example A new way of doing css/sass & New Canvas Theme Editor 2015-07-02 22:42:18 +00:00
canvas_rails4_2.rb remove rails 3 support 2015-12-23 21:36:43 +00:00
cassandra.yml.example update cassandra.yml.example docs for clarity 2014-06-04 16:53:35 +00:00
conditional_release.yml.example update cyoe defaults 2016-05-25 20:59:41 +00:00
consul.yml.example ditch cdn_host for rich content service development 2016-05-06 18:02:57 +00:00
cutycapt.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
database.yml.example remove queue from production database.yml.example 2016-01-26 18:07:23 +00:00
database.yml.travis Added .travis.yml 2014-01-15 20:30:11 +00:00
delayed_jobs.yml.example get rid of jobs max run time 2013-10-23 15:46:52 +00:00
domain.yml.example api: translate absolute paths to full urls with the canvas host 2012-07-02 09:53:59 -06:00
dynamic_settings.yml.example allow a file consul fallback for OSS users 2016-03-18 21:04:03 +00:00
environment.rb remove deprecation multiple warning suppressor 2015-04-17 15:24:35 +00:00
external_migration.yml.example allow migrations to work across job servers 2011-02-07 15:07:49 -07:00
file_store.yml.example api: translate absolute paths to full urls with the canvas host 2012-07-02 09:53:59 -06:00
fontcustom.yml mv public/font public/fonts (so it works with asset pipeline) 2015-06-08 18:02:55 +00:00
incoming_mail.yml.example improve robustness of incoming message processor 2013-04-29 14:47:09 +00:00
jslint.conf make jslint settings more sane 2012-08-17 11:04:40 -06:00
linked_in.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
logging.yml.example allow setting the log level in logging.yml for syslog 2012-09-13 09:55:09 -06:00
marginalia.yml.example record migration name in marginalia comment 2016-03-09 04:00:47 +00:00
memcache.yml.example support redis as well as memcache for a rails cache store 2011-07-20 14:59:03 -06:00
notification_failures.yml.example Add more robust notification service config 2016-02-17 04:45:29 +00:00
notification_service.yml.example Add more robust notification service config 2016-02-17 04:45:29 +00:00
outgoing_mail.yml.example add multiple reply-to support to outgoing mail. 2013-02-22 14:02:27 -07:00
periodic_jobs.yml.example allow overriding periodic jobs schedules 2012-02-01 14:01:28 -07:00
raven.yml.example get sentry into canvas 2015-04-13 22:26:15 +00:00
redis.yml.example spec: enable redis on travis 2014-01-16 22:03:30 +00:00
routes.rb Add collaborations bundle with router 2016-05-25 20:20:05 +00:00
saml.yml.example support multiple SAML private keys for decryption 2013-03-15 14:31:57 -06:00
security.yml.example Use key for hashing tokens 2015-09-15 16:20:35 +00:00
selenium.yml.example creates config file for Appium 2015-08-19 19:14:42 +00:00
session_store.yml.example update the example session_store.yml 2014-01-21 02:15:18 +00:00
statsd.yml.example optionally don't append hostname to statsd keys 2013-04-04 19:14:49 +00:00
styleguide.yml force add config files that didn't make it 2013-04-10 18:50:05 +00:00
testem.yml force add config files that didn't make it 2013-04-10 18:50:05 +00:00
testrail.yml.example adding tests, plus testrail reporting 2014-07-31 16:32:16 +00:00
twilio.yml.example Send messages via Twilio 2015-09-14 15:46:23 +00:00
twitter.yml.example Initial commit. 2011-01-31 18:57:29 -07:00