Class: Saml::Kit::DefaultRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/saml/kit/default_registry.rb

Defined Under Namespace

Classes: HttpApi

Instance Method Summary collapse

Constructor Details

#initialize(items = {}) ⇒ DefaultRegistry

Returns a new instance of DefaultRegistry.



4
5
6
# File 'lib/saml/kit/default_registry.rb', line 4

def initialize(items = {})
  @items = items
end

Instance Method Details

#metadata_for(entity_id) ⇒ Object



18
19
20
# File 'lib/saml/kit/default_registry.rb', line 18

def (entity_id)
  @items[entity_id]
end

#register(metadata) ⇒ Object



8
9
10
11
# File 'lib/saml/kit/default_registry.rb', line 8

def register()
  Saml::Kit.logger.debug(.to_xml(pretty: true))
  @items[.entity_id] = 
end

#register_url(url, verify_ssl: true) ⇒ Object



13
14
15
16
# File 'lib/saml/kit/default_registry.rb', line 13

def register_url(url, verify_ssl: true)
  content = HttpApi.new(url, verify_ssl: verify_ssl).get
  register(Saml::Kit::Metadata.from(content))
end