Commit eb3aeae

mo <mo@mokhan.ca>
2017-11-07 21:05:11
extract idp_metadata method.
1 parent 75713bb
Changed files (1)
airport
app
airport/app/controllers/sessions_controller.rb
@@ -3,8 +3,7 @@ class SessionsController < ApplicationController
   skip_before_action :authenticate!
 
   def new
-    metadata = Saml::Kit.configuration.registry.metadata_for(DEFAULT_IDP_ENTITY_ID)
-    @uri = URI.parse(metadata.single_sign_on_service_for(binding: :http_redirect)[:location])
+    @uri = URI.parse(idp_metadata.single_sign_on_service_for(binding: :http_redirect)[:location])
     redirect_to @uri.to_s + '?' + query_params
   end
 
@@ -24,4 +23,8 @@ class SessionsController < ApplicationController
       "#{x}=#{CGI.escape(y)}"
     end.join('&')
   end
+
+  def idp_metadata
+    Saml::Kit.configuration.registry.metadata_for(DEFAULT_IDP_ENTITY_ID)
+  end
 end