lib/saml/kit/builders/service_provider_metadata.rb in saml-kit-0.2.6 vs lib/saml/kit/builders/service_provider_metadata.rb in saml-kit-0.2.7

- old
+ new

@@ -1,22 +1,24 @@ module Saml module Kit module Builders class ServiceProviderMetadata include Saml::Kit::Templatable - attr_accessor :id, :entity_id, :acs_urls, :logout_urls, :name_id_formats - attr_accessor :organization_name, :organization_url, :contact_email + extend Forwardable + attr_accessor :acs_urls, :logout_urls, :name_id_formats attr_accessor :want_assertions_signed attr_reader :configuration + attr_reader :metadata + def_delegators :metadata, :id, :id=, :entity_id, :entity_id=, :organization_name, :organization_name=, :organization_url, :organization_url=, :contact_email, :contact_email=, :to_xml def initialize(configuration: Saml::Kit.configuration) @acs_urls = [] @configuration = configuration - @entity_id = configuration.issuer - @id = Id.generate @logout_urls = [] @name_id_formats = [Namespaces::PERSISTENT] @want_assertions_signed = true + @metadata = Saml::Kit::Builders::Metadata.new(configuration: configuration) + @metadata.service_provider = self end def add_assertion_consumer_service(url, binding: :http_post) @acs_urls.push(location: url, binding: Bindings.binding_for(binding)) end