Commit 193a55d
2017-10-25 23:53:23
1 parent
61f5989
Changed files (4)
airport
proof
airport/app/controllers/metadata_controller.rb
@@ -0,0 +1,14 @@
+class MetadataController < ApplicationController
+ def show
+ render xml: to_xml
+ end
+
+ private
+
+ def to_xml
+ builder = Saml::Kit::ServiceProviderMetadata::Builder.new
+ builder.entity_id = "airport.dev"
+ builder.acs_url = "http://localhost:4000/session"
+ builder.to_xml
+ end
+end
airport/config/routes.rb
@@ -1,6 +1,7 @@
Rails.application.routes.draw do
get "dashboard", to: "dashboard#show", as: :dashboard
resource :session, only: [:new, :create]
+ resource :metadata, only: [:show]
resources :computers, only: [:index]
root to: "sessions#new"
end
airport/Gemfile.lock
@@ -4,6 +4,7 @@ PATH
saml-kit (0.1.0)
activesupport (~> 5.1)
builder (~> 3.2)
+ nokogiri (~> 1.8)
GEM
remote: https://rubygems.org/
proof/Gemfile.lock
@@ -4,6 +4,7 @@ PATH
saml-kit (0.1.0)
activesupport (~> 5.1)
builder (~> 3.2)
+ nokogiri (~> 1.8)
GEM
remote: https://rubygems.org/