Commit ea2f527
Changed files (2)
lib
saml
spec
lib/saml/kit/logout_response.rb
@@ -23,6 +23,10 @@ module Saml
@status_code = Namespaces::SUCCESS
@sign = sign
@issuer = configuration.issuer
+ provider = configuration.registry.metadata_for(@issuer)
+ if provider
+ @destination = provider.single_logout_service_for(binding: :post).try(:location)
+ end
end
def to_xml
spec/saml/logout_response_spec.rb
@@ -14,9 +14,9 @@ RSpec.describe Saml::Kit::LogoutResponse do
describe "#build" do
it 'builds a logout response' do
- allow(configuration).to receive(:registery).and_return(registry)
+ allow(configuration).to receive(:registry).and_return(registry)
allow(registry).to receive(:metadata_for).with(issuer).and_return(provider)
- allow(registry).to receive(:single_logout_service_for).and_return(binding)
+ allow(provider).to receive(:single_logout_service_for).and_return(binding)
travel_to 1.second.from_now