Method: Saml::ComplexTypes::SSODescriptorType#find_key_descriptor

Defined in:
lib/saml/complex_types/sso_descriptor_type.rb

#find_key_descriptor(key_name, use) ⇒ Object



47
48
49
50
51
52
53
54
55
# File 'lib/saml/complex_types/sso_descriptor_type.rb', line 47

def find_key_descriptor(key_name, use)
  key_descriptors_by_use = find_key_descriptors_by_use(use)

  if key_name.present?
    key_descriptors_by_use.find { |key| key.key_info.key_name == key_name }
  else
    key_descriptors_by_use.first
  end
end