Commit 85acdd6
2017-11-22 16:44:27
1 parent
c6e9f67
Changed files (3)
airport
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