lib/osso/models/identity_provider.rb in osso-0.0.3.20 vs lib/osso/models/identity_provider.rb in osso-0.0.3.21

- old
+ new

@@ -10,14 +10,10 @@ has_many :users before_save :set_status def name service.titlecase - # raise( - # NoMethodError, - # '#name must be defined on each provider specific subclass', - # ) end def saml_options { domain: domain, @@ -27,11 +23,11 @@ } end def assertion_consumer_service_url [ - ENV.fetch('BASE_URL'), + root_url, 'auth', 'saml', id, 'callback', ].join('/') @@ -41,9 +37,13 @@ def set_status return if status != 'PENDING' self.status = 'CONFIGURED' if sso_url && sso_cert + end + + def root_url + ENV['HEROKU_APP_NAME'] || ENV.fetch('BASE_URL') end end end end