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