Commit 85acdd6

mo <mo@mokhan.ca>
2017-11-22 16:44:27
fix name of IDP metadata url ENV var.
1 parent c6e9f67
Changed files (3)
airport
app
config
initializers
airport/app/controllers/assertions_controller.rb
@@ -5,6 +5,7 @@ class AssertionsController < ApplicationController
   def create
     saml_binding = sp.assertion_consumer_service_for(binding: :post)
     @saml_response = saml_binding.deserialize(params)
+    logger.debug(@saml_response.to_xml(pretty: true))
     return render :error, status: :forbidden if @saml_response.invalid?
 
     session[:user] = { id: @saml_response.name_id }.merge(@saml_response.attributes)
airport/config/initializers/saml_kit.rb
@@ -1,5 +1,4 @@
 Saml::Kit.configure do |configuration|
   configuration.issuer = ENV['ISSUER']
-  Rails.configuration.x.idp_metadata =
-    configuration.registry.register_url("#{ENV['AUTHENTICATION_HOST']}/metadata")
+  Rails.configuration.x.idp_metadata = configuration.registry.register_url("#{ENV['IDP_METADATA_URL']}", verify_ssl: Rails.env.production?)
 end
airport/.env
@@ -1,2 +1,2 @@
-AUTHENTICATION_HOST=https://proof.dev
+IDP_METADATA_URL=https://proof.dev/metadata
 ISSUER=https://airport.dev/metadata