summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2017-12-17 12:43:02 -0700
committermo <mo.khan@gmail.com>2017-12-17 12:43:02 -0700
commit8437228cb1e0560c4d56203bb0bd667b97867b22 (patch)
tree086faae8679f64bbec6ded89251e2a4509edc19b
parentbeb330f9892b91f9649b84d711bd7a6e026a2670 (diff)
change create
-rw-r--r--app/controllers/service_providers_controller.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/controllers/service_providers_controller.rb b/app/controllers/service_providers_controller.rb
index 68d04ae..adba675 100644
--- a/app/controllers/service_providers_controller.rb
+++ b/app/controllers/service_providers_controller.rb
@@ -32,8 +32,10 @@ class ServiceProvidersController < ApplicationController
builder.add_single_logout_service(logout_url, binding: :http_post)
end
ActiveRecord::Base.transaction do
- metadatum = Metadatum.register(metadata)
- metadatum = Metadatum.find_by!(entity_id: metadatum.entity_id)
+ metadatum = Metadatum.create!(
+ entity_id: metadata.entity_id,
+ metadata: metadata.to_xml
+ )
configuration.key_pairs.each do |key_pair|
metadatum.certificates.create!(
pem: key_pair.certificate.x509.to_pem,